Created
December 4, 2019 08:46
-
-
Save 13k/1483f0c377991252b486fd604fd5acee to your computer and use it in GitHub Desktop.
Migrate create Windows tests (df00bdc095175d7f0026b11813bd21ec1fb61914)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rem "migrate create" Windows tests | |
mkdir migs | |
rem ============================== | |
rem bad digits | |
rem ============================== | |
migrate.exe create -dir migs -ext .sql -seq -digits 0 bad_digits | |
rem ============================== | |
rem init | |
rem ============================== | |
del /q migs\* | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 init | |
rem ============================== | |
rem malformed | |
rem ============================== | |
del /q migs\* | |
echo > migs\bad.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 malformed | |
rem ============================== | |
rem not int | |
rem ============================== | |
del /q migs\* | |
echo > migs\bad_bad.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 not_int | |
rem ============================== | |
rem negative | |
rem ============================== | |
del /q migs\* | |
echo > migs\-5_test.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 negative | |
rem ============================== | |
rem increment | |
rem ============================== | |
del /q migs\* | |
echo > migs\3_test.sql | |
echo > migs\4_test.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 increment | |
rem ============================== | |
rem overflow | |
rem ============================== | |
del /q migs\* | |
echo > migs\9_test.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 overflow | |
rem ============================== | |
rem absolute path | |
rem ============================== | |
del /q migs\* | |
migrate.exe create -dir c:\Users\User\migs -ext .sql -seq -digits 6 abspath | |
rem ============================== | |
rem relative path | |
rem ============================== | |
migrate.exe create -dir migs\ -ext .sql -seq -digits 6 relpath | |
rem ============================== | |
rem dot prefix | |
rem ============================== | |
migrate.exe create -dir .\migs\ -ext .sql -seq -digits 6 dot_prefix | |
rem ============================== | |
rem parent prefix | |
rem ============================== | |
cd migs | |
..\migrate.exe create -dir ..\migs\ -ext .sql -seq -digits 6 parent_prefix | |
cd .. | |
rem ============================== | |
rem dot | |
rem ============================== | |
cd migs | |
..\migrate.exe create -dir . -ext .sql -seq -digits 6 dot | |
cd .. | |
rem ============================== | |
rem double dot | |
rem ============================== | |
mkdir migs\subpath | |
cd migs\subpath | |
..\..\migrate.exe create -dir .. -ext .sql -seq -digits 6 dot | |
cd ..\.. | |
dir migs |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
c:\Users\User> Documents\migrate-create-tests.cmd | |
rem "migrate create" Windows tests | |
mkdir migs | |
rem ============================== | |
rem bad digits | |
rem ============================== | |
migrate.exe create -dir migs -ext .sql -seq -digits 0 bad_digits | |
error: Digits must be positive | |
rem ============================== | |
rem init | |
rem ============================== | |
del /q migs\* | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 init | |
migs\1_init.up.sql | |
migs\1_init.down.sql | |
rem ============================== | |
rem malformed | |
rem ============================== | |
del /q migs\* | |
echo 1>migs\bad.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 malformed | |
error: Malformed migration filename: migs\bad.sql | |
rem ============================== | |
rem not int | |
rem ============================== | |
del /q migs\* | |
echo 1>migs\bad_bad.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 not_int | |
error: strconv.ParseUint: parsing "bad": invalid syntax | |
rem ============================== | |
rem negative | |
rem ============================== | |
del /q migs\* | |
echo 1>migs\-5_test.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 negative | |
error: strconv.ParseUint: parsing "-5": invalid syntax | |
rem ============================== | |
rem increment | |
rem ============================== | |
del /q migs\* | |
echo 1>migs\3_test.sql | |
echo 1>migs\4_test.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 increment | |
migs\5_increment.up.sql | |
migs\5_increment.down.sql | |
rem ============================== | |
rem overflow | |
rem ============================== | |
del /q migs\* | |
echo 1>migs\9_test.sql | |
migrate.exe create -dir migs -ext .sql -seq -digits 1 overflow | |
error: Next sequence number 10 too large. At most 1 digits are allowed | |
rem ============================== | |
rem absolute path | |
rem ============================== | |
del /q migs\* | |
migrate.exe create -dir c:\Users\User\migs -ext .sql -seq -digits 6 abspath | |
c:\Users\User\migs\000001_abspath.up.sql | |
c:\Users\User\migs\000001_abspath.down.sql | |
rem ============================== | |
rem relative path | |
rem ============================== | |
migrate.exe create -dir migs\ -ext .sql -seq -digits 6 relpath | |
migs\000002_relpath.up.sql | |
migs\000002_relpath.down.sql | |
rem ============================== | |
rem dot prefix | |
rem ============================== | |
migrate.exe create -dir .\migs\ -ext .sql -seq -digits 6 dot_prefix | |
migs\000003_dot_prefix.up.sql | |
migs\000003_dot_prefix.down.sql | |
rem ============================== | |
rem parent prefix | |
rem ============================== | |
cd migs | |
..\migrate.exe create -dir ..\migs\ -ext .sql -seq -digits 6 parent_prefix | |
..\migs\000004_parent_prefix.up.sql | |
..\migs\000004_parent_prefix.down.sql | |
cd .. | |
rem ============================== | |
rem dot | |
rem ============================== | |
cd migs | |
..\migrate.exe create -dir . -ext .sql -seq -digits 6 dot | |
000005_dot.up.sql | |
000005_dot.down.sql | |
cd .. | |
rem ============================== | |
rem double dot | |
rem ============================== | |
mkdir migs\subpath | |
cd migs\subpath | |
..\..\migrate.exe create -dir .. -ext .sql -seq -digits 6 dot | |
..\000006_dot.up.sql | |
..\000006_dot.down.sql | |
cd ..\.. | |
dir migs | |
Directory of c:\Users\User\migs | |
12/03/2019 11:12 PM <DIR> . | |
12/03/2019 11:12 PM <DIR> .. | |
12/03/2019 11:12 PM 0 000001_abspath.down.sql | |
12/03/2019 11:12 PM 0 000001_abspath.up.sql | |
12/03/2019 11:12 PM 0 000002_relpath.down.sql | |
12/03/2019 11:12 PM 0 000002_relpath.up.sql | |
12/03/2019 11:12 PM 0 000003_dot_prefix.down.sql | |
12/03/2019 11:12 PM 0 000003_dot_prefix.up.sql | |
12/03/2019 11:12 PM 0 000004_parent_prefix.down.sql | |
12/03/2019 11:12 PM 0 000004_parent_prefix.up.sql | |
12/03/2019 11:12 PM 0 000005_dot.down.sql | |
12/03/2019 11:12 PM 0 000005_dot.up.sql | |
12/03/2019 11:12 PM 0 000006_dot.down.sql | |
12/03/2019 11:12 PM 0 000006_dot.up.sql | |
12/03/2019 11:12 PM <DIR> subpath | |
12 File(s) 0 bytes |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment