[Scons-dev] Reusing test scripts

William Blevins wblevins001 at gmail.com
Fri Sep 30 17:54:08 EDT 2016


Team,

Many of the integration tests have scripts named something like
"my<xxx>.py" which are identical except for a custom hard-coded string. I
would like to make these scripts common and shared (when possible); this
should not invalidate or weaken any tests. They all run in different
directories. For example, in the snippet below of "mycc.py", the "/*cc*/"
would become something generic so that all the tests could use the same
script. This would reduce a lot of redundancy and reduce the amount of work
of future test maintenance plus porting to Python 2/3 support.

> import sys
> outfile = open(sys.argv[1], 'wb')
> infile = open(sys.argv[2], 'rb')
> for l in [l for l in infile.readlines() if l[:6] != b'/*cc*/']:
>     outfile.write(l)
> sys.exit(0)
>
> Is this acceptable?

V/R,
William
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist2.pair.net/pipermail/scons-dev/attachments/20160930/2fc97374/attachment.html>


More information about the Scons-dev mailing list