[Python-Dev] New regrtest.py gimmick (original) (raw)

Mark Favas m.favas@per.dem.csiro.au
Sun, 12 Aug 2001 09:42:02 +0800


[Tim tests for expected platform-specific skips]

... just a slight change needed for the new gimmick to be happy on other platforms

Instead of:

    e = _ExpectedSkips()
    if e.isvalid():
        surprise = _Set(skipped) - e.getexpected()
        plat = sys.platform #<-------------------------------------
        if surprise:
            print count(len(surprise), "skip"), \
                  "unexpected on", plat + ":", \
                  " ".join(surprise.tolist())
        else:
            print "Those skips are all expected on", plat + "."
    else:
        print "Ask someone to teach regrtest.py about which tests

are" print "expected to get skipped on", plat + "."

try:

    e = _ExpectedSkips()
    plat = sys.platform #<+++++++++++++++++++++++++++++++++++++++++
    if e.isvalid():
        surprise = _Set(skipped) - e.getexpected()
        if surprise:
            print count(len(surprise), "skip"), \
                  "unexpected on", plat + ":", \
                  " ".join(surprise.tolist())
        else:
            print "Those skips are all expected on", plat + "."
    else:
        print "Ask someone to teach regrtest.py about which tests

are" print "expected to get skipped on", plat + "."

-- Mark Favas - m.favas@per.dem.csiro.au CSIRO, Private Bag No 5, Wembley, Western Australia 6913, AUSTRALIA