From c2b779dc7c4f7669b04dfa9e02cbe15da77ac5f1 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 28 Nov 2009 14:01:13 -0500 Subject: Read a config file to get some of our configuration. --- test/test_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/test_api.py') diff --git a/test/test_api.py b/test/test_api.py index 932606f..270c723 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -161,7 +161,7 @@ class ApiTest(CoverageTest): # Measure without the stdlib. cov1 = coverage.coverage() - self.assertEqual(cov1.cover_pylib, False) + self.assertEqual(cov1.config.cover_pylib, False) cov1.start() self.import_module("mymain") cov1.stop() -- cgit v1.2.1 From 0510a39ee0bf4d140a8afcb3de308d28c3096edf Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 28 Nov 2009 20:24:23 -0500 Subject: Add data_file to the .coveragerc file. --- test/test_api.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'test/test_api.py') diff --git a/test/test_api.py b/test/test_api.py index 270c723..8470a66 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -243,6 +243,26 @@ class ApiTest(CoverageTest): self.assertSameElements(os.listdir("."), ["datatest3.py", "datatest3.pyc", "cov.data.14"]) + def testDatafileFromRcFile(self): + # You can specify the data file name in the .coveragerc file + self.make_file("datatest4.py", """\ + fooey = 17 + """) + self.make_file(".coveragerc", """\ + [run] + data_file = mydata.dat + """) + + self.assertSameElements(os.listdir("."), + ["datatest4.py", ".coveragerc"]) + cov = coverage.coverage() + cov.start() + self.import_module("datatest4") + cov.stop() + cov.save() + self.assertSameElements(os.listdir("."), + ["datatest4.py", "datatest4.pyc", ".coveragerc", "mydata.dat"]) + def testEmptyReporting(self): # Used to be you'd get an exception reporting on nothing... cov = coverage.coverage() -- cgit v1.2.1 From f35fd9cbfc82488a5f421622eac081c270bfcf12 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 13 Dec 2009 13:25:09 -0500 Subject: I never liked the assert_ method anyway. Use assertTrue and assertFalse instead. --- test/test_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/test_api.py') diff --git a/test/test_api.py b/test/test_api.py index 0df2df4..85b90e4 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -81,7 +81,7 @@ class ApiTest(CoverageTest): self.doReportWork("mycode4") coverage.report() rpt = re.sub(r"\s+", " ", self.stdout()) - self.assert_("mycode4 7 4 57% 4-6" in rpt) + self.assertTrue("mycode4 7 4 57% 4-6" in rpt) def testUnexecutedFile(self): cov = coverage.coverage() -- cgit v1.2.1 From f5eb520fce7f4826252727ca77d634d5702e2c29 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sat, 26 Dec 2009 15:27:49 -0500 Subject: Mark some lines as uncoverable, add some tests for some test methods. --- test/test_api.py | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) (limited to 'test/test_api.py') diff --git a/test/test_api.py b/test/test_api.py index 85b90e4..69eb649 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -28,8 +28,8 @@ class ApiTest(CoverageTest): # Import the python file, executing it. coverage.start() - self.import_module("mycode") - coverage.stop() + self.import_module("mycode") # pragma: recursive coverage + coverage.stop() # pragma: recursive coverage _, statements, missing, missingtext = coverage.analysis("mycode.py") self.assertEqual(statements, [1,2,3,4,5]) @@ -52,8 +52,8 @@ class ApiTest(CoverageTest): # Import the python file, executing it. coverage.start() - self.import_module(modname) - coverage.stop() + self.import_module(modname) # pragma: recursive coverage + coverage.stop() # pragma: recursive coverage def testReport(self): self.doReportWork("mycode2") @@ -100,8 +100,8 @@ class ApiTest(CoverageTest): # Import the python file, executing it. cov.start() - self.import_module("mycode") - cov.stop() + self.import_module("mycode") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage _, statements, missing, _ = cov.analysis("not_run.py") self.assertEqual(statements, [1]) @@ -121,8 +121,8 @@ class ApiTest(CoverageTest): # Import the python file, executing it. cov = coverage.coverage() cov.start() - self.import_module("mymain") - cov.stop() + self.import_module("mymain") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage filename, _, _, _ = cov.analysis("mymain.py") self.assertEqual(os.path.basename(filename), "mymain.py") @@ -138,8 +138,8 @@ class ApiTest(CoverageTest): # already. cov = coverage.coverage() cov.start() - self.import_module("mymain") - cov.stop() + self.import_module("mymain") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage filename, _, _, _ = cov.analysis("mymain.py") self.assertEqual(os.path.basename(filename), "mymain.py") @@ -166,8 +166,8 @@ class ApiTest(CoverageTest): cov1 = coverage.coverage() self.assertEqual(cov1.config.cover_pylib, False) cov1.start() - self.import_module("mymain") - cov1.stop() + self.import_module("mymain") # pragma: recursive coverage + cov1.stop() # pragma: recursive coverage # some statements were marked executed in mymain.py _, statements, missing, _ = cov1.analysis("mymain.py") @@ -179,8 +179,8 @@ class ApiTest(CoverageTest): # Measure with the stdlib. cov2 = coverage.coverage(cover_pylib=True) cov2.start() - self.import_module("mymain") - cov2.stop() + self.import_module("mymain") # pragma: recursive coverage + cov2.stop() # pragma: recursive coverage # some statements were marked executed in mymain.py _, statements, missing, _ = cov2.analysis("mymain.py") @@ -210,8 +210,8 @@ class ApiTest(CoverageTest): self.assertSameElements(os.listdir("."), ["datatest1.py"]) cov = coverage.coverage() cov.start() - self.import_module("datatest1") - cov.stop() + self.import_module("datatest1") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage cov.save() self.assertSameElements(os.listdir("."), ["datatest1.py", "datatest1.pyc", ".coverage"]) @@ -225,8 +225,8 @@ class ApiTest(CoverageTest): self.assertSameElements(os.listdir("."), ["datatest2.py"]) cov = coverage.coverage(data_file="cov.data") cov.start() - self.import_module("datatest2") - cov.stop() + self.import_module("datatest2") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage cov.save() self.assertSameElements(os.listdir("."), ["datatest2.py", "datatest2.pyc", "cov.data"]) @@ -240,8 +240,8 @@ class ApiTest(CoverageTest): self.assertSameElements(os.listdir("."), ["datatest3.py"]) cov = coverage.coverage(data_file="cov.data", data_suffix=".14") cov.start() - self.import_module("datatest3") - cov.stop() + self.import_module("datatest3") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage cov.save() self.assertSameElements(os.listdir("."), ["datatest3.py", "datatest3.pyc", "cov.data.14"]) @@ -260,8 +260,8 @@ class ApiTest(CoverageTest): ["datatest4.py", ".coveragerc"]) cov = coverage.coverage() cov.start() - self.import_module("datatest4") - cov.stop() + self.import_module("datatest4") # pragma: recursive coverage + cov.stop() # pragma: recursive coverage cov.save() self.assertSameElements(os.listdir("."), ["datatest4.py", "datatest4.pyc", ".coveragerc", "mydata.dat"]) -- cgit v1.2.1 From a5bc551f78df166a0d0e272fae7a7b5205b416f7 Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Sun, 3 Jan 2010 10:23:06 -0500 Subject: Parallel mode can be set from the .coveragerc file. --- test/test_api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test/test_api.py') diff --git a/test/test_api.py b/test/test_api.py index 69eb649..1f0ad83 100644 --- a/test/test_api.py +++ b/test/test_api.py @@ -238,7 +238,7 @@ class ApiTest(CoverageTest): """) self.assertSameElements(os.listdir("."), ["datatest3.py"]) - cov = coverage.coverage(data_file="cov.data", data_suffix=".14") + cov = coverage.coverage(data_file="cov.data", data_suffix="14") cov.start() self.import_module("datatest3") # pragma: recursive coverage cov.stop() # pragma: recursive coverage -- cgit v1.2.1