Changeset ab2e834 for ThirdParty/JobMarket/tests/regression
- Timestamp:
- Aug 11, 2025, 5:45:37 PM (3 months ago)
- Branches:
- Candidate_v1.7.0, stable
- Children:
- ae9ad6
- Parents:
- aeec58
- git-author:
- Frederik Heber <frederik.heber@…> (07/16/25 19:05:29)
- git-committer:
- Frederik Heber <frederik.heber@…> (08/11/25 17:45:37)
- Location:
- ThirdParty/JobMarket/tests/regression
- Files:
-
- 4 deleted
- 9 edited
-
Makefile.am (modified) (1 diff)
-
testsuite-addingjobs.at (modified) (2 diffs)
-
testsuite-checkalive.at (deleted)
-
testsuite-checkstate.at (modified) (1 diff)
-
testsuite-completerun.at (modified) (1 diff)
-
testsuite-enrollinpool.at (deleted)
-
testsuite-falsehost.at (deleted)
-
testsuite-getresults.at (modified) (1 diff)
-
testsuite-numberworkers.at (deleted)
-
testsuite-resubmitjobs.at (modified) (1 diff)
-
testsuite-server-shutdown.at (modified) (1 diff)
-
testsuite-server-worker.at (modified) (1 diff)
-
testsuite.at (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ThirdParty/JobMarket/tests/regression/Makefile.am
raeec58 rab2e834 17 17 $(srcdir)/testsuite-addingjobs.at \ 18 18 $(srcdir)/testsuite-checkstate.at \ 19 $(srcdir)/testsuite-checkalive.at \20 19 $(srcdir)/testsuite-completerun.at \ 21 $(srcdir)/testsuite-enrollinpool.at \22 $(srcdir)/testsuite-falsehost.at \23 20 $(srcdir)/testsuite-getresults.at \ 24 $(srcdir)/testsuite-numberworkers.at \25 21 $(srcdir)/testsuite-resubmitjobs.at \ 26 22 $(srcdir)/testsuite-server-shutdown.at \ -
ThirdParty/JobMarket/tests/regression/testsuite-addingjobs.at
raeec58 rab2e834 10 10 11 11 # start service in background 12 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 13 13 server_pid=$! 14 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) … … 18 18 AT_CHECK([fgrep "Sending 1 jobs ..." stdout], 0, [ignore], [ignore], [kill $server_pid]) 19 19 20 # a nnone NoOpJob20 # add one NoOpJob 21 21 AT_CHECK([${AUTOTEST_PATH}/JobMarketController --server 127.0.0.1:$CONTROLLERPORT --command createjobs], 0, [stdout], [ignore], [kill $server_pid]) 22 22 AT_CHECK([fgrep "Creating 1 new NoOpJob(s)." stdout], 0, [ignore], [ignore], [kill $server_pid]) -
ThirdParty/JobMarket/tests/regression/testsuite-checkstate.at
raeec58 rab2e834 7 7 WORKERPORT=11040 8 8 CONTROLLERPORT=11041 9 WORKERLISTENPORT=11042 9 10 10 11 # start service in background 11 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 12 13 server_pid=$! 13 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) -
ThirdParty/JobMarket/tests/regression/testsuite-completerun.at
raeec58 rab2e834 10 10 11 11 # start service in background 12 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 13 13 server_pid=$! 14 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) 15 15 16 # add thre jobs via JobAdder 16 # add a worker to work on jobs 17 ${AUTOTEST_PATH}/JobMarketPoolWorker -v 5 --signal 2 --server 127.0.0.1:${WORKERPORT} --hostname 127.0.0.1 --listen $WORKERLISTENPORT & 18 worker_pid=$! 19 20 # add three jobs via JobAdder 17 21 AT_CHECK([${AUTOTEST_PATH}/JobMarketController --server 127.0.0.1:$CONTROLLERPORT --command createjobs --executable "cat" --jobcommand "Nothing" --times 3], 0, [stdout], [ignore], [kill $server_pid]) 18 22 AT_CHECK([fgrep "Sending 3 jobs ..." stdout], 0, [ignore], [ignore], [kill $server_pid]) 19 20 # Checking results 21 AT_CHECK([${AUTOTEST_PATH}/JobMarketController --server 127.0.0.1:$CONTROLLERPORT --command checkresults], 0, [stdout], [ignore], [kill $server_pid]) 22 AT_CHECK([fgrep "#3 are waiting in the queue and #0 jobs are calculated so far." stdout], 0, [ignore], [ignore], [kill $server_pid]) 23 24 # enlist a worker to work on jobs 25 ${AUTOTEST_PATH}/JobMarketPoolWorker -v 5 --signal 2 --server 127.0.0.1:${WORKERPORT} --hostname 127.0.0.1 --listen $WORKERLISTENPORT & 26 worker_pid=$! 27 AT_CHECK([sleep 2], 0, [ignore], [ignore], [kill $server_pid $worker_pid]) 23 AT_CHECK([sleep 5], 0, [ignore], [ignore], [kill $server_pid $worker_pid]) 28 24 29 25 # send kill signal to worker such that it shuts down -
ThirdParty/JobMarket/tests/regression/testsuite-getresults.at
raeec58 rab2e834 7 7 WORKERPORT=11045 8 8 CONTROLLERPORT=11046 9 WORKERLISTENPORT=11047 9 10 10 11 # start service in background 11 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 12 13 server_pid=$! 13 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) -
ThirdParty/JobMarket/tests/regression/testsuite-resubmitjobs.at
raeec58 rab2e834 10 10 11 11 # start service in background 12 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 13 13 server_pid=$! 14 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) 15 16 # add a worker to work on jobs 17 ${AUTOTEST_PATH}/JobMarketPoolWorker -v 5 --signal 2 --server 127.0.0.1:${WORKERPORT} --hostname 127.0.0.1 --listen $WORKERLISTENPORT 2>workererr & 18 worker_pid=$! 15 19 16 20 # add one always failing job via JobAdder 17 21 AT_CHECK([${AUTOTEST_PATH}/JobMarketController --server 127.0.0.1:$CONTROLLERPORT --command createjobs --executable "/bin/false" --jobcommand "Nothing"], 0, [stdout], [ignore], [kill $server_pid]) 18 22 AT_CHECK([fgrep "Sending 1 jobs ..." stdout], 0, [ignore], [ignore], [kill $server_pid]) 19 20 # enlist a worker to work on jobs 21 ${AUTOTEST_PATH}/JobMarketPoolWorker -v 5 --signal 2 --server 127.0.0.1:${WORKERPORT} --hostname 127.0.0.1 --listen $WORKERLISTENPORT 2>workererr & 22 worker_pid=$! 23 AT_CHECK([sleep 2], 0, [ignore], [ignore], [kill $server_pid $worker_pid]) 23 AT_CHECK([sleep 3], 0, [ignore], [ignore], [kill $server_pid $worker_pid]) 24 24 25 25 # send kill signal to worker such that it shuts down -
ThirdParty/JobMarket/tests/regression/testsuite-server-shutdown.at
raeec58 rab2e834 7 7 WORKERPORT=11030 8 8 CONTROLLERPORT=11031 9 WORKERLISTENPORT=11032 9 10 10 11 # start service in background 11 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 12 13 server_pid=$! 13 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) -
ThirdParty/JobMarket/tests/regression/testsuite-server-worker.at
raeec58 rab2e834 10 10 11 11 # start service in background 12 ${AUTOTEST_PATH}/JobMarketServer --worker port $WORKERPORT --controllerport $CONTROLLERPORT &12 ${AUTOTEST_PATH}/JobMarketServer --workeraddress 127.0.0.1:$WORKERLISTENPORT --workerport $WORKERPORT --controllerport $CONTROLLERPORT & 13 13 server_pid=$! 14 14 AT_CHECK([sleep 1], 0, [ignore], [ignore], [kill $server_pid]) 15 15 16 # add a worker to work on jobs 17 ${AUTOTEST_PATH}/JobMarketPoolWorker -v 5 --signal 2 --server 127.0.0.1:${WORKERPORT} --hostname 127.0.0.1 --listen $WORKERLISTENPORT & 18 worker_pid=$! 19 16 20 # add one jobs 17 21 AT_CHECK([${AUTOTEST_PATH}/JobMarketController --server 127.0.0.1:$CONTROLLERPORT --command createjobs --executable "cat" --jobcommand "Nothing"], 0, [ignore], [ignore], [kill $server_pid]) 18 19 # enlist a worker to work on jobs 20 ${AUTOTEST_PATH}/JobMarketPoolWorker -v 5 --signal 2 --server 127.0.0.1:${WORKERPORT} --hostname 127.0.0.1 --listen $WORKERLISTENPORT & 21 worker_pid=$! 22 AT_CHECK([sleep 2], 0, [ignore], [ignore], [kill $server_pid $worker_pid]) 22 AT_CHECK([sleep 3], 0, [ignore], [ignore], [kill $server_pid $worker_pid]) 23 23 24 24 # send kill signal to worker such that it shuts down -
ThirdParty/JobMarket/tests/regression/testsuite.at
raeec58 rab2e834 17 17 m4_include([testsuite-server-shutdown.at]) 18 18 19 # check whether poolworker may succesfully enroll in pool20 m4_include([testsuite-enrollinpool.at])21 22 19 # check whether adding jobs works 23 20 m4_include([testsuite-addingjobs.at]) 24 25 # check whether dead busy poolworker is automatically removed26 m4_include([testsuite-checkalive.at])27 21 28 22 # check whether checking state works … … 40 34 # check whether complete run works 41 35 m4_include([testsuite-completerun.at]) 42 43 # check whether false hostname does not shutdown server44 m4_include([testsuite-falsehost.at])45 46 # check whether total number of workers is returned47 m4_include([testsuite-numberworkers.at])
Note:
See TracChangeset
for help on using the changeset viewer.
