William,

On 07.08.2015 03:39, William Blevins wrote:


On Thu, Aug 6, 2015 at 9:23 PM, William Blevins <[email protected] 
<mailto:[email protected]>> wrote:

    I ran that test in a loop for 10m or so and never got a failure though it 
might only happen when you thread it with other tests?

    I see two potential issues:
    1.  WhereIs('rpm') vs WhereIs('rpmbuild'); those two processes have been 
split out for a very long time.
    2. If rpm_build_root is not unique then it could conflict with the other 
rpmbuild tests.


I tried running all the rpm tests with -j6 in a loop; again there were no 
errors, so I don't know for sure.  Do you get a stack
trace or something?


there is no stacktrace, the test fails because within the build an update is 
triggered, when there should be none. (see below)
But this happens only spuriously...calling the single test seems to make the frequency of failure lower, while running all "rpm" tests makes it occur more often (can't back this up with data right now, just a first impression).

Dirk


==========================================================


dirk@ubuntu:~/workspace/scons_commit$ python runtest.py test/packaging/rpm
1/6 (16.67%) /usr/bin/python -tt test/packaging/rpm/cleanup.py
STDOUT =========================================================================
1,6c1,6
< scons\:\ Reading\ SConscript\ files\ \.\.\.\
< scons\:\ done\ reading\ SConscript\ files\.\
< scons\:\ Building\ targets\ \.\.\.\
< scons\:\ \`\.\'\ is\ up\ to\ date\.\
< scons\:\ done\ building\ targets\.\
< .*
---
> scons: Reading SConscript files ...
> scons: done reading SConscript files.
> scons: Building targets ...
> tar -zc -f foo-1.2.3.tar.gz foo-1.2.3/SConstruct foo-1.2.3/src/main.c 
foo-1.2.3/foo-1.2.3.spec
> TAR_OPTIONS=--wildcards LC_ALL=C rpmbuild -ta --buildroot /tmp/testcmd.3749._NfA8E/rpm_build_root /tmp/testcmd.3749._NfA8E/foo-1.2.3.tar.gz
> scons: done building targets.
FAILED test of /home/dirk/workspace/scons_commit/src/script/scons.py
        at line 605 of /home/dirk/workspace/scons_commit/QMTest/TestCommon.py 
(_complete)
        from line 701 of /home/dirk/workspace/scons_commit/QMTest/TestCommon.py 
(run)
        from line 390 of /home/dirk/workspace/scons_commit/QMTest/TestSCons.py 
(run)
        from line 427 of /home/dirk/workspace/scons_commit/QMTest/TestSCons.py 
(up_to_date)
        from line 88 of test/packaging/rpm/cleanup.py
2/6 (33.33%) /usr/bin/python -tt test/packaging/rpm/explicit-target.py
PASSED
3/6 (50.00%) /usr/bin/python -tt test/packaging/rpm/internationalization.py
PASSED
4/6 (66.67%) /usr/bin/python -tt test/packaging/rpm/multipackage.py
PASSED
5/6 (83.33%) /usr/bin/python -tt test/packaging/rpm/package.py
PASSED
6/6 (100.00%) /usr/bin/python -tt test/packaging/rpm/tagging.py
PASSED

Failed the following test:
        test/packaging/rpm/cleanup.py
dirk@ubuntu:~/workspace/scons_commit$

_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev

Reply via email to