| Index: third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py
 | 
| diff --git a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py
 | 
| index 7265f9dd3ef9f6d5082c847aa50413c6282c2c02..7956f1d3bbf6089a8c14fa37ef9d06236a65a957 100644
 | 
| --- a/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py
 | 
| +++ b/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py
 | 
| @@ -365,6 +365,21 @@ class RunTest(unittest.TestCase, StreamTestingMixin):
 | 
|          ]
 | 
|          self.assertEqual(tests_run, expected_order)
 | 
|  
 | 
| +    def test_random_order_with_timestamp_seed(self):
 | 
| +        tests_to_run = sorted([
 | 
| +            'failures/expected/missing_text.html',
 | 
| +            'failures/expected/text.html',
 | 
| +            'passes/args.html',
 | 
| +            'passes/audio.html',
 | 
| +        ])
 | 
| +
 | 
| +        run_1 = get_tests_run(['--order=random'] + tests_to_run, host=MockHost(time_return_val=10))
 | 
| +        run_2 = get_tests_run(['--order=random'] + tests_to_run, host=MockHost(time_return_val=10))
 | 
| +        self.assertEqual(run_1, run_2)
 | 
| +
 | 
| +        run_3 = get_tests_run(['--order=random'] + tests_to_run, host=MockHost(time_return_val=20))
 | 
| +        self.assertNotEqual(run_1, run_3)
 | 
| +
 | 
|      def test_random_order_test_specified_multiple_times(self):
 | 
|          tests_to_run = ['passes/args.html', 'passes/audio.html', 'passes/audio.html', 'passes/args.html']
 | 
|          tests_run = get_tests_run(['--order=random'] + tests_to_run)
 | 
| 
 |