def test_additional_platform_directory(self): filesystem = MockFileSystem() port = Port(port_name='foo', filesystem=filesystem) port.baseline_search_path = lambda: ['LayoutTests/platform/foo'] layout_test_dir = port.layout_tests_dir() test_file = 'fast/test.html' # No additional platform directory self.assertEqual(port.expected_baselines(test_file, '.txt'), [(None, 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), 'LayoutTests/platform/foo') # Simple additional platform directory port._options.additional_platform_directory = ['/tmp/local-baselines'] filesystem.files = { '/tmp/local-baselines/fast/test-expected.txt': 'foo', } self.assertEqual(port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), '/tmp/local-baselines') # Multiple additional platform directories port._options.additional_platform_directory = [ '/foo', '/tmp/local-baselines' ] self.assertEqual(port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), '/foo')
def test_additional_platform_directory(self): filesystem = MockFileSystem() options, args = optparse.OptionParser().parse_args([]) port = base.Port(port_name='foo', filesystem=filesystem, options=options) port.baseline_search_path = lambda: [] layout_test_dir = port.layout_tests_dir() test_file = filesystem.join(layout_test_dir, 'fast', 'test.html') # No additional platform directory self.assertEqual(port.expected_baselines(test_file, '.txt'), [(None, 'fast/test-expected.txt')]) # Simple additional platform directory options.additional_platform_directory = ['/tmp/local-baselines'] filesystem.files = { '/tmp/local-baselines/fast/test-expected.txt': 'foo', } self.assertEqual(port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) # Multiple additional platform directories options.additional_platform_directory = [ '/foo', '/tmp/local-baselines' ] self.assertEqual(port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')])
def test_additional_platform_directory(self): filesystem = MockFileSystem() port = Port(port_name='foo', filesystem=filesystem) port.baseline_search_path = lambda: ['LayoutTests/platform/foo'] layout_test_dir = port.layout_tests_dir() test_file = 'fast/test.html' # No additional platform directory self.assertEqual( port.expected_baselines(test_file, '.txt'), [(None, 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), 'LayoutTests/platform/foo') # Simple additional platform directory port._options.additional_platform_directory = ['/tmp/local-baselines'] filesystem.files = { '/tmp/local-baselines/fast/test-expected.txt': 'foo', } self.assertEqual( port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), '/tmp/local-baselines') # Multiple additional platform directories port._options.additional_platform_directory = ['/foo', '/tmp/local-baselines'] self.assertEqual( port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), '/foo')
def test_additional_platform_directory(self): filesystem = MockFileSystem() options, args = optparse.OptionParser().parse_args([]) port = base.Port(port_name='foo', filesystem=filesystem, options=options) port.baseline_search_path = lambda: ['LayoutTests/platform/foo'] layout_test_dir = port.layout_tests_dir() test_file = filesystem.join(layout_test_dir, 'fast', 'test.html') # No additional platform directory self.assertEqual( port.expected_baselines(test_file, '.txt'), [(None, 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), 'LayoutTests/platform/foo') # Simple additional platform directory options.additional_platform_directory = ['/tmp/local-baselines'] filesystem.files = { '/tmp/local-baselines/fast/test-expected.txt': 'foo', } self.assertEqual( port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), '/tmp/local-baselines') # Multiple additional platform directories options.additional_platform_directory = ['/foo', '/tmp/local-baselines'] self.assertEqual( port.expected_baselines(test_file, '.txt'), [('/tmp/local-baselines', 'fast/test-expected.txt')]) self.assertEqual(port.baseline_path(), '/foo')
def test_additional_platform_directory(self): filesystem = MockFileSystem() options, args = optparse.OptionParser().parse_args([]) port = base.Port(port_name="foo", filesystem=filesystem, options=options) port.baseline_search_path = lambda: [] layout_test_dir = port.layout_tests_dir() test_file = filesystem.join(layout_test_dir, "fast", "test.html") # No additional platform directory self.assertEqual(port.expected_baselines(test_file, ".txt"), [(None, "fast/test-expected.txt")]) # Simple additional platform directory options.additional_platform_directory = ["/tmp/local-baselines"] filesystem.files = {"/tmp/local-baselines/fast/test-expected.txt": "foo"} self.assertEqual( port.expected_baselines(test_file, ".txt"), [("/tmp/local-baselines", "fast/test-expected.txt")] ) # Multiple additional platform directories options.additional_platform_directory = ["/foo", "/tmp/local-baselines"] self.assertEqual( port.expected_baselines(test_file, ".txt"), [("/tmp/local-baselines", "fast/test-expected.txt")] )