github.com/wrgl/wrgl@v0.14.0/scripts/prepare_test_data.sh (about)

     1  #!/usr/bin/env bash
     2  set -e
     3  
     4  if [ "$#" -lt 1 ]; then
     5      echo "Invalid number of arguments"
     6      echo "Usage: prepare_test_data.sh FILE_NAME [FRACTION]"
     7      exit 1
     8  fi
     9  
    10  DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )/.." >/dev/null 2>&1 && pwd )"
    11  FILE="$1"
    12  FRACTION="${2-0.2}"
    13  
    14  cd $DIR
    15  
    16  if [ -d ".wrgl" ]; then
    17      echo "Wrgl repo already exists. Exiting."
    18      exit 0
    19  fi
    20  
    21  wrgl init
    22  csvgen $FILE | wrgl commit test-no-pk - "first commit"
    23  csvgen $FILE | wrgl commit test-base - "first commit" -p col_a
    24  csvgen $FILE -f $FRACTION --addrem-cols --preserve-cols col_a,col_b | wrgl commit test-diff-pk-change - "first commit" -p col_b
    25  csvgen $FILE -f $FRACTION --rename-cols --preserve-cols col_a | wrgl commit test-diff-col-rename - "first commit" -p col_a
    26  csvgen $FILE -f $FRACTION --addrem-cols | wrgl commit test-diff-col-change - "first commit"
    27  csvgen $FILE -f $FRACTION --mod-rows --preserve-cols col_a | wrgl commit test-diff-no-stat - "first commit" -p col_a
    28  csvgen $FILE -f $FRACTION --mod-rows --move-cols --addrem-cols --preserve-cols col_a | wrgl commit test-diff-stat - "first commit" -p col_a
    29  wrgl branch create -c test-merge-1 test-base
    30  wrgl branch create -c test-merge-2 test-base
    31  csvgen $FILE -f $FRACTION --mod-rows --move-cols --addrem-cols --preserve-cols col_a | wrgl commit test-merge-1 - "second commit" -p col_a
    32  csvgen $FILE -f $FRACTION --mod-rows --move-cols --addrem-cols --preserve-cols col_a | wrgl commit test-merge-2 - "second commit" -p col_a