[py-svn] r45646 - py/trunk/py/test/rsession/testing
fijal at codespeak.net
fijal at codespeak.net
Tue Aug 14 11:45:06 CEST 2007
Author: fijal
Date: Tue Aug 14 11:45:04 2007
New Revision: 45646
Modified:
py/trunk/py/test/rsession/testing/test_reporter.py
py/trunk/py/test/rsession/testing/test_rsession.py
Log:
Rewrite it a bit not to rely on exact formatting (rather checking whether
information is there)
Modified: py/trunk/py/test/rsession/testing/test_reporter.py
==============================================================================
--- py/trunk/py/test/rsession/testing/test_reporter.py (original)
+++ py/trunk/py/test/rsession/testing/test_reporter.py Tue Aug 14 11:45:04 2007
@@ -18,7 +18,6 @@
import py, os
-#py.test.skip("in progress")
from py.__.test.rsession.rsession import LocalReporter, AbstractSession,\
RemoteReporter
from py.__.test.rsession import repevent
@@ -173,23 +172,19 @@
reporter = LocalReporter
def test_report_received_item_outcome(self):
- #py.test.skip("XXX rewrite test to not rely on exact formatting")
assert self.report_received_item_outcome() == 'FsF.'
def test_module(self):
- #py.test.skip("XXX rewrite test to not rely on exact formatting")
output = self._test_module()
assert output.find("test_one") != -1
assert output.endswith("FsF."), output
def test_full_module(self):
- #py.test.skip("XXX rewrite test to not rely on exact formatting")
received = self._test_full_module()
- expected = """
-repmod/test_one.py[1]
-repmod/test_three.py[0] - FAILED TO LOAD MODULE
-repmod/test_two.py[0] - skipped (reason)"""
- assert received.find(expected) != -1
+ expected_lst = ["repmod/test_one.py", "FAILED TO LOAD MODULE",
+ "skipped", "reason"]
+ for i in expected_lst:
+ assert received.find(i) != -1
class TestRemoteReporter(AbstractTestReporter):
reporter = RemoteReporter
@@ -198,28 +193,24 @@
self._test_still_to_go()
def test_report_received_item_outcome(self):
- py.test.skip("XXX rewrite test to not rely on exact formatting")
val = self.report_received_item_outcome()
- expected = """ localhost: FAILED py.test.rsession.testing.test_slave.py funcpass
- localhost: SKIPPED py.test.rsession.testing.test_slave.py funcpass
- localhost: FAILED py.test.rsession.testing.test_slave.py funcpass
- localhost: PASSED py.test.rsession.testing.test_slave.py funcpass
-"""
- assert val.find(expected) != -1
+ expected_lst = ["localhost", "FAILED",
+ "funcpass", "test_one",
+ "SKIPPED",
+ "PASSED"]
+ for expected in expected_lst:
+ assert val.find(expected) != -1
def test_module(self):
- py.test.skip("XXX rewrite test to not rely on exact formatting")
val = self._test_module()
- print val
- expected = """ localhost: FAILED py.test.rsession.testing.test_slave.py funcpass
- localhost: SKIPPED py.test.rsession.testing.test_slave.py funcpass
- localhost: FAILED py.test.rsession.testing.test_slave.py funcpass
- localhost: PASSED py.test.rsession.testing.test_slave.py funcpass
-"""
- assert val.find(expected) != -1
+ expected_lst = ["localhost", "FAILED",
+ "funcpass", "test_one",
+ "SKIPPED",
+ "PASSED"]
+ for expected in expected_lst:
+ assert val.find(expected) != -1
def test_full_module(self):
- #py.test.skip("XXX rewrite test to not rely on exact formatting")
val = self._test_full_module()
- assert val.find('FAILED TO LOAD MODULE: repmod/test_three.py\n'\
- '\nSkipped (reason) repmod/test_two.py') != -1
+ assert val.find("FAILED TO LOAD MODULE: repmod/test_three.py\n"\
+ "\nSkipped ('reason') repmod/test_two.py") != -1
Modified: py/trunk/py/test/rsession/testing/test_rsession.py
==============================================================================
--- py/trunk/py/test/rsession/testing/test_rsession.py (original)
+++ py/trunk/py/test/rsession/testing/test_rsession.py Tue Aug 14 11:45:04 2007
@@ -29,7 +29,7 @@
rootcol = py.test.collect.Directory(tmpdir)
data = list(rootcol._tryiter(reporterror=events.append))
assert len(events) == 2
- assert str(events[1][0].value) == "Reason"
+ assert str(events[1][0].value).find("Reason") != -1
class TestRSessionRemote(DirSetup, BasicRsessionTest):
def test_example_distribution_minus_x(self):
More information about the py-svn
mailing list