Let me remake the sample code—it should all be there—with my now-working job construction log.
The issue with the unit tests not seeing the results of the jobs remains.
I’ve attached take 2 of the code, which fixes my earlier bug with job creation and running, so that, for example, the test:runMultipleJobs test does create all three expected databases, meaning the chain of
three jobs ran.
I tested this code package by deleting the now/ directory from basex/repo, verifying nothing works, copied the now/ directory from the zip to basex/repo, ran the test from the zip in the GUI:
test /Users/eliot.kimber/temp/basex-job-test-test/test/test-orchestration.xqm
which produces for me this result:
<testsuites time="PT0.429S">
<testsuite name="file:///Users/eliot.kimber/temp/basex-job-test-test/test/test-orchestration.xqm" time="PT0.429S" tests="8" failures="4" errors="0" skipped="0">
<testcase name="createJob" time="PT0.036S"/>
<testcase name="createBadJob" time="PT0.016S"/>
<testcase name="runJobs1" time="PT0.065S">
<failure line="97" column="16">
<info>Expected database test_01 to exist</info>
</failure>
</testcase>
<testcase name="runJobs2" time="PT0.061S">
<failure line="123" column="14">
<info>Expected database test_01 to not exist</info>
</failure>
</testcase>
<testcase name="runMultipleJobs" time="PT0.041S">
<failure line="143" column="16">
<info>Expected database db1 to exist</info>
</failure>
</testcase>
<testcase name="runSwapJobs" time="PT0.074S">
<failure line="185" column="16">
<info>Expected to find doc2 in database test_swapped_to</info>
</failure>
</testcase>
<testcase name="makeJobsFromModules" time="PT0.016S"/>
<testcase name="makeSwapJobs" time="PT0.016S"/>
</testsuite>
</testsuites>
Cheers,
E.
_____________________________________________
Eliot Kimber
Sr Staff Content Engineer
O: 512 554 9368
M: 512 554 9368
LinkedIn | Twitter | YouTube | Facebook
From:
Christian Grün <christian.gruen@gmail.com>
Date: Saturday, February 19, 2022 at 11:02 AM
To: Eliot Kimber <eliot.kimber@servicenow.com>
Cc: basex-talk@mailman.uni-konstanz.de <basex-talk@mailman.uni-konstanz.de>
Subject: Re: [basex-talk] Using %unit:after to verify database creation
[External Email]
I guess the function dutils:getDirectReferences is still missing in
your example.
But I’m glad to hear you’ve already found the bug.