def test_reset_run_testcase(self): """Tests resetting a testcase properly prior to running.""" self.assertTrue(os.path.exists(main.CHROMIUM_OUT)) self.assertTrue(os.path.exists(main.CLUSTERFUZZ_CACHE_DIR)) main.reset_and_run_testcase(1234, 'sanity', 'master') self.assertFalse(os.path.exists(main.CHROMIUM_OUT)) self.assertFalse(os.path.exists(main.CLUSTERFUZZ_CACHE_DIR)) self.assert_exact_calls(self.mock.update_auth_header, [mock.call()]) self.assert_exact_calls(self.mock.send_run, [ mock.call(1234, 'sanity', '0.2.2rc10', 'run_testcase')]) self.assert_exact_calls( self.mock.prepare_binary_and_get_version, [mock.call('master')]) self.assert_exact_calls(self.mock.call, [ mock.call('git checkout -f HEAD', cwd=main.CHROMIUM_SRC), mock.call('git clean -d -f -f', cwd=main.CHROMIUM_SRC), ])
def test_reset_run_testcase(self): """Tests resetting a testcase properly prior to running.""" self.assertTrue(os.path.exists(main.CHROMIUM_OUT)) self.assertTrue(os.path.exists(main.CLUSTERFUZZ_CACHE_DIR)) main.reset_and_run_testcase(1234, 'sanity', 'master') self.assertFalse(os.path.exists(main.CHROMIUM_OUT)) self.assertFalse(os.path.exists(main.CLUSTERFUZZ_CACHE_DIR)) self.assert_exact_calls( self.mock.update_auth_header, [mock.call()] * 2) self.assert_exact_calls(self.mock.send_run, [ mock.call(1234, 'sanity', '0.2.2rc10', 'master', 'run_testcase', 'some logs', ''), mock.call(1234, 'sanity', '0.2.2rc10', 'master', 'run_testcase', 'some logs', '--current --skip-deps -i 20') ]) self.assert_exact_calls( self.mock.prepare_binary_and_get_version, [mock.call('master')]) self.mock.clean.assert_called_once_with() self.assert_exact_calls(self.mock.sleep, [ mock.call('run_testcase'), mock.call('run_testcase')])