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