Commit c0173165 authored by Michal Majewski's avatar Michal Majewski Committed by Commit Bot

[test] Update testsuite unittests.

Fix unittests since they were incompatible with the
new testcase and testsuite API.

Bug: v8:6917
Change-Id: I917bf58e21402e0b90bc91c0483ade0e7c90bdd6
Reviewed-on: https://chromium-review.googlesource.com/832392
Commit-Queue: Michał Majewski <majeski@google.com>
Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
Cr-Commit-Position: refs/heads/master@{#50201}
parent 1f604666
...@@ -19,10 +19,6 @@ from testrunner.objects.testcase import TestCase ...@@ -19,10 +19,6 @@ from testrunner.objects.testcase import TestCase
class TestSuiteTest(unittest.TestCase): class TestSuiteTest(unittest.TestCase):
def test_filter_testcases_by_status_first_pass(self): def test_filter_testcases_by_status_first_pass(self):
suite = TestSuite('foo', 'bar') suite = TestSuite('foo', 'bar')
suite.tests = [
TestCase(suite, 'foo/bar', 'foo/bar'),
TestCase(suite, 'baz/bar', 'baz/bar'),
]
suite.rules = { suite.rules = {
'': { '': {
'foo/bar': set(['PASS', 'SKIP']), 'foo/bar': set(['PASS', 'SKIP']),
...@@ -34,6 +30,10 @@ class TestSuiteTest(unittest.TestCase): ...@@ -34,6 +30,10 @@ class TestSuiteTest(unittest.TestCase):
'baz/': set(['PASS', 'SLOW']), 'baz/': set(['PASS', 'SLOW']),
}, },
} }
suite.tests = [
TestCase(suite, 'foo/bar', 'foo/bar'),
TestCase(suite, 'baz/bar', 'baz/bar'),
]
suite.FilterTestCasesByStatus() suite.FilterTestCasesByStatus()
self.assertEquals( self.assertEquals(
[TestCase(suite, 'baz/bar', 'baz/bar')], [TestCase(suite, 'baz/bar', 'baz/bar')],
...@@ -46,16 +46,6 @@ class TestSuiteTest(unittest.TestCase): ...@@ -46,16 +46,6 @@ class TestSuiteTest(unittest.TestCase):
def test_filter_testcases_by_status_second_pass(self): def test_filter_testcases_by_status_second_pass(self):
suite = TestSuite('foo', 'bar') suite = TestSuite('foo', 'bar')
test1 = TestCase(suite, 'foo/bar', 'foo/bar')
test2 = TestCase(suite, 'baz/bar', 'baz/bar')
suite.tests = [
test1.CopyAddingFlags(variant='default', flags=[]),
test1.CopyAddingFlags(variant='stress', flags=['-v']),
test2.CopyAddingFlags(variant='default', flags=[]),
test2.CopyAddingFlags(variant='stress', flags=['-v']),
]
suite.rules = { suite.rules = {
'': { '': {
'foo/bar': set(['PREV']), 'foo/bar': set(['PREV']),
...@@ -79,10 +69,20 @@ class TestSuiteTest(unittest.TestCase): ...@@ -79,10 +69,20 @@ class TestSuiteTest(unittest.TestCase):
'foo/': set(['PASS', 'SLOW']), 'foo/': set(['PASS', 'SLOW']),
}, },
} }
test1 = TestCase(suite, 'foo/bar', 'foo/bar')
test2 = TestCase(suite, 'baz/bar', 'baz/bar')
suite.tests = [
test1.create_variant(variant='default', flags=[]),
test1.create_variant(variant='stress', flags=['-v']),
test2.create_variant(variant='default', flags=[]),
test2.create_variant(variant='stress', flags=['-v']),
]
suite.FilterTestCasesByStatus() suite.FilterTestCasesByStatus()
self.assertEquals( self.assertEquals(
[ [
TestCase(suite, 'foo/bar', 'foo/bar', flags=['-v']), TestCase(suite, 'foo/bar', 'foo/bar').create_variant(None, ['-v']),
TestCase(suite, 'baz/bar', 'baz/bar'), TestCase(suite, 'baz/bar', 'baz/bar'),
], ],
suite.tests, suite.tests,
...@@ -101,10 +101,6 @@ class TestSuiteTest(unittest.TestCase): ...@@ -101,10 +101,6 @@ class TestSuiteTest(unittest.TestCase):
def test_fail_ok_outcome(self): def test_fail_ok_outcome(self):
suite = TestSuite('foo', 'bar') suite = TestSuite('foo', 'bar')
suite.tests = [
TestCase(suite, 'foo/bar', 'foo/bar'),
TestCase(suite, 'baz/bar', 'baz/bar'),
]
suite.rules = { suite.rules = {
'': { '': {
'foo/bar': set(['FAIL_OK']), 'foo/bar': set(['FAIL_OK']),
...@@ -112,10 +108,13 @@ class TestSuiteTest(unittest.TestCase): ...@@ -112,10 +108,13 @@ class TestSuiteTest(unittest.TestCase):
}, },
} }
suite.prefix_rules = {} suite.prefix_rules = {}
suite.tests = [
TestCase(suite, 'foo/bar', 'foo/bar'),
TestCase(suite, 'baz/bar', 'baz/bar'),
]
for t in suite.tests: for t in suite.tests:
expected_outcomes = suite.GetExpectedOutcomes(t) self.assertEquals(['FAIL'], t.expected_outcomes)
self.assertEquals(['FAIL'], expected_outcomes)
if __name__ == '__main__': if __name__ == '__main__':
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment