61 lines
1.4 KiB
Factor
Executable File
61 lines
1.4 KiB
Factor
Executable File
IN: tools.deploy.tests
|
|
USING: tools.test system io.files kernel tools.deploy.config
|
|
tools.deploy.backend math sequences io.launcher arrays
|
|
namespaces continuations layouts accessors ;
|
|
|
|
: shake-and-bake ( vocab -- )
|
|
[ "test.image" temp-file delete-file ] ignore-errors
|
|
"resource:" [
|
|
>r vm
|
|
"test.image" temp-file
|
|
r> dup deploy-config make-deploy-image
|
|
] with-directory ;
|
|
|
|
: small-enough? ( n -- ? )
|
|
>r "test.image" temp-file file-info size>> r> <= ;
|
|
|
|
[ ] [ "hello-world" shake-and-bake ] unit-test
|
|
|
|
[ t ] [
|
|
cell 8 = 8 5 ? 100000 * small-enough?
|
|
] unit-test
|
|
|
|
[ ] [ "sudoku" shake-and-bake ] unit-test
|
|
|
|
[ t ] [
|
|
cell 8 = 20 10 ? 100000 * small-enough?
|
|
] unit-test
|
|
|
|
[ ] [ "hello-ui" shake-and-bake ] unit-test
|
|
|
|
[ "staging.math-compiler-ui-strip.image" ] [
|
|
"hello-ui" deploy-config
|
|
[ bootstrap-profile staging-image-name file-name ] bind
|
|
] unit-test
|
|
|
|
[ t ] [
|
|
cell 8 = 40 20 ? 100000 * small-enough?
|
|
] unit-test
|
|
|
|
[ ] [ "maze" shake-and-bake ] unit-test
|
|
|
|
[ t ] [
|
|
cell 8 = 30 15 ? 100000 * small-enough?
|
|
] unit-test
|
|
|
|
[ ] [ "bunny" shake-and-bake ] unit-test
|
|
|
|
[ t ] [
|
|
cell 8 = 50 30 ? 100000 * small-enough?
|
|
] unit-test
|
|
|
|
[ ] [
|
|
"tools.deploy.test.1" shake-and-bake
|
|
vm "-i=" "test.image" temp-file append 2array try-process
|
|
] unit-test
|
|
|
|
[ ] [
|
|
"tools.deploy.test.2" shake-and-bake
|
|
vm "-i=" "test.image" temp-file append 2array try-process
|
|
] unit-test
|