def test_afl_rsync_put(self): local_path = 'testdata/sync/fuzz000' remote_path = 'testdata/rsync_tmp_store/fuzz000' excludes = ['crashes*/', 'hangs*/'] afl_rsync = AflRsync(None, None) self.assertTrue(afl_rsync.rsync_put(local_path, remote_path, rsync_excludes=excludes)) self.assertTrue(os.path.exists(remote_path + '.sync/fuzzer_stats')) self.assertFalse(os.path.exists(remote_path + '.sync/crashes')) self.assertFalse(os.path.exists(remote_path + '.sync/hangs'))
def test_afl_rsync_put(self): local_path = 'testdata/sync/fuzz000' remote_path = 'testdata/rsync_tmp_store/fuzz000' excludes = ['crashes*/', 'hangs*/'] afl_rsync = AflRsync(None, None) self.assertTrue( afl_rsync.rsync_put(local_path, remote_path, rsync_excludes=excludes)) self.assertTrue(os.path.exists(remote_path + '.sync/fuzzer_stats')) self.assertFalse(os.path.exists(remote_path + '.sync/crashes')) self.assertFalse(os.path.exists(remote_path + '.sync/hangs'))
def test_afl_rsync_put(self): local_path = 'testdata/sync/fuzz000' remote_path = 'testdata/rsync_tmp_store/fuzz000' excludes = ['crashes*/', 'hangs*/'] rsync_config = { 'get': afl_sync._rsync_default_options[:], 'put': afl_sync._rsync_default_options[:], } afl_rsync = AflRsync(None, None, rsync_config) self.assertTrue( afl_rsync.rsync_put(local_path, remote_path, afl_rsync.rsync_config['put'], rsync_excludes=excludes)) self.assertTrue(os.path.exists(remote_path + '.sync/fuzzer_stats')) self.assertTrue(os.path.exists(remote_path + '.sync/.cur_input')) self.assertFalse(os.path.exists(remote_path + '.sync/crashes')) self.assertFalse(os.path.exists(remote_path + '.sync/hangs'))