import os import tempfile import unittest import win32com.test.util expected_output = "The jscript test worked.\nThe Python test worked" class XSLT(win32com.test.util.TestCase): def testAll(self): output_name = tempfile.mktemp("-pycom-test") cmd = "cscript //nologo testxslt.js doesnt_matter.xml testxslt.xsl " + output_name win32com.test.util.ExecuteShellCommand(cmd, self) try: f=open(output_name) try: got = f.read() if got != expected_output: print("ERROR: XSLT expected output of %r" % (expected_output,)) print("but got %r" % (got,)) finally: f.close() finally: try: os.unlink(output_name) except os.error: pass if __name__=='__main__': unittest.main()