paradiseo/eo/test/run_tests
maartenkeijzer 3a9b5a0e7e Well, what do you know, major commit.
Changed the signature of eoMon, eoBin and eoQuadOp to return a bool,
without invalidating fitness. Added a set of invalidators to take over
that job (see for instance eoSGA and eoSGATransform how this can transparantly used)

Derived eoState from eoFunctorStore (for convenience, from a design perspective this may sound wrong)

Added a wrap_op function that does the wrapping for you (see eoOpContainer how this made this functor
exceedingly less hairy). Checked all the tests removed the eoGeneric*Op family (not needed anymore)
and of course changed all the operators to reflect the change (and found a few that didn't
invalidate the fitness, thus really pointing out the advantage of the current approach)
2001-02-14 10:35:26 +00:00

45 lines
852 B
Bash
Executable file

#!/bin/sh
echo "Starting t-eo"
./t-eo > eo.log
echo "Starting t-eoReplacement"
./t-eoReplacement > replacement.log
echo "Starting t-eoCheckpointing"
./t-eoCheckpointing > checkpointing.log
echo "Testing -h"
./t-eoCheckpointing -h > ch2.log
echo "Testing t-eoExternalEO"
./t-eoExternalEO > externalEO.log
echo "Testing t-eoGenOp"
./t-eoGenOp > genOp.log
echo "Testing t-eoSelect"
./t-eoSelect > select.log
echo "Testing t-eoStateAndParser"
# TODO, many different parameter settings and checks
./t-eoStateAndParser > stateAndParser.log
echo "Testing t-eoSymreg"
./t-eoSymreg > symreg.log
echo "Testing t-eobin"
./t-eobin > bin.log
echo "Testing t-eofitness"
./t-eofitness > fitness.log
echo "Testing t-eoGA"
./t-eoGA > t-eoGA.log
echo "Testing t-eoGenOp"
./t-eoGenOp > t-eoGenOp.log
echo "Finished"
#TODO test if an error occured
echo "Ok"