Reusing test scripts

William Blevins <[email protected]>
Newsgroups gmane.comp.programming.tools.scons.devel
Message-ID <CALJHx103==T-UPNXELk7YBOM8qhDuHq2AXm4hZcmPsMid6O2ww@mail.gmail.com>
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

_______________________________________________
Scons-dev mailing list
[email protected]
https://pairlist2.pair.net/mailman/listinfo/scons-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.