diff options
Diffstat (limited to 'TAO/orbsvcs/tests/Notify/XML_Persistence/run_test.pl')
-rwxr-xr-x | TAO/orbsvcs/tests/Notify/XML_Persistence/run_test.pl | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/TAO/orbsvcs/tests/Notify/XML_Persistence/run_test.pl b/TAO/orbsvcs/tests/Notify/XML_Persistence/run_test.pl new file mode 100755 index 00000000000..8a53d539de9 --- /dev/null +++ b/TAO/orbsvcs/tests/Notify/XML_Persistence/run_test.pl @@ -0,0 +1,47 @@ +eval '(exit $?0)' && eval 'exec perl -S $0 ${1+"$@"}' + & eval 'exec perl -S $0 $argv:q' + if 0; + +# $Id$ +# -*- perl -*- + +# ex + +use lib "$ENV{ACE_ROOT}/bin"; +use PerlACE::Run_Test; +use File::Compare; + +$port = 12000 + PerlACE::uniqueid (); + +sub cleanup() { + unlink "loadtest.xml"; + unlink "abc.xml"; + for ($i = 0; $i < 10; ++$i) { + unlink "abc.00" . $i; + } + for ($i = 10; $i < 20; ++$i) { + unlink "abc.0" . $i; + } +} + +cleanup(); + +$ret = 0; + +$UTEST = new PerlACE::Process("main", "-orbobjrefstyle url -ORBEndpoint iiop://:$port -pass 3"); +$ret = $UTEST->SpawnWaitKill(20); +if ($ret != 0) { + print "ERROR : main returned $ret\n"; + exit $ret; +} + +$different = compare("loadtest.xml", "abc.xml"); +if ($different) { + print "ERROR : loadtest.xml != abc.xml\n"; + exit 1; +} else { + print "Success : loadtest.xml == abc.xml\n"; +} + + +exit $ret; |