## subtasks are defined like this (delete the first '#'):
## ST: 100 name:foo deps:bar,baz
## the subtask is named 'foo' and depends on subtasks named 'bar' and 'baz'
## this means that all tests of 'bar' and 'baz' are non-transitively "copied" to 'foo'

## tests are defined like this:
##   gen/generator -some=parameter -other=parameter > %i
## the %i token is expanded to `input/input<test id>.txt`
## you can also generate input from output, like so:
##   gen/generator -something < %o > %i
## each test corresponds to exactly one non-comment line, so if you need to run
## multiple scripts, put them on the same line and separate them with a semicolon:
##   gen/gen_output [params] > %o ; gen/gen_input [params] < %o > %i

# ST: 0 name:examples
cp gen/manual/1 %i; cp gen/manual/1.o %o
cp gen/manual/2 %i; cp gen/manual/2.o %o
cp gen/manual/3 %i; cp gen/manual/3.o %o
# ST: 10 name:smallall
gen/gen -n=4 -m=8 -fm=2 -budget=600 -qc=100000 > %i
gen/gen -n=10 -m=10 -fm=2 -budget=600 -qm=1 -qc=100000 > %i
gen/gen -n=9 -m=11 -fm=2 -budget=600 -qm=2 -qc=100000 > %i
gen/gen -n=8 -m=12 -maxd=6 -qc=100000 > %i
gen/gen -n=12 -m=8 -maxd=6 -qm=1 -qc=100000 > %i
gen/gen -n=12 -m=8 -om=1 -maxd=6 -qm=1 -qc=100000 > %i
# ST: 15 name:smalln deps:examples,smallall
gen/gen -n=2 -m=50 -maxd=100000 -qc=100000 > %i
gen/gen -n=25 -m=4 -maxd=100000 -qc=100000 > %i
gen/gen -n=30 -m=3 -maxd=100000 -qc=100000 > %i
gen/gen -n=10 -m=10 -fm=1 -maxd=100000 -valc=4 -qc=100000 > %i
gen/gen -n=9 -m=11 -maxd=100000 -qm=1 -qc=100000 > %i
gen/gen -n=11 -m=9 -maxd=100000 -qm=2 -qc=100000 > %i
gen/gen -n=11 -m=9 -om=1 -maxd=100000 -qc=100000 > %i
# ST: 15 name:smallvol deps:smallall
gen/gen -n=100 -m=1000 -fm=2 -budget=300000 -qc=100000 > %i
gen/gen -n=1000 -m=100 -fm=2 -budget=300000 -qm=1 -qc=100000 > %i
gen/gen -n=10 -m=10000 -fm=2 -budget=300000 -qm=2 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=2 -budget=200000 -qc=100000 > %i
gen/gen -n=200 -m=500 -om=1 -fm=2 -budget=234123 -qc=100000 > %i
gen/gen -n=50 -m=50 -fm=2 -budget=300000 -qc=100000 > %i
gen/gen -n=100 -m=1000 -fm=2 -budget=299999 -qc=100000 > %i
# ST: 20 name:full deps:examples,smallall,smalln,smallvol
gen/gen -n=5 -m=7 -maxd=10 -qc=100 > %i
gen/gen -n=100 -m=200 -maxd=100 -qc=100000 > %i
gen/gen -n=300 -m=200 -maxd=1000 -qc=100000 > %i
gen/gen -n=1 -m=100000 -maxd=10 -qc=100000 > %i
gen/gen -n=100000 -m=1 -maxd=100000 -qc=100000 > %i
gen/gen -n=20 -m=5000 -maxd=10000 -qc=100000 > %i
gen/gen -n=300 -m=333 -om=1 -maxd=100000 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=1 -maxd=100000 -valc=20 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=1 -maxd=100000 -valc=60 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=1 -maxd=100000 -valc=100 -qc=100000 > %i
gen/gen -n=300 -m=333 -maxd=100000 -qm=1 -qc=100000 > %i
gen/gen -n=300 -m=333 -maxd=100000 -qm=2 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=3 -maxd=100000 -wnx=5 -qm=1 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=3 -maxd=100000 -wnx=100 -qm=1 -qc=100000 > %i
gen/gen -n=300 -m=333 -fm=3 -maxd=100000 -wnx=1000 -qm=1 -qc=100000 > %i