コード例 #1
0
ファイル: filehandler_test.py プロジェクト: yenNSTH/Tron
    def test_cleanup_natural(self):
        FileHandleManager.set_max_idle_time(1)
        fh_wrapper1 = self.manager.open(self.file1.name)
        fh_wrapper2 = self.manager.open(self.file2.name)
        fh_wrapper1.write("Some things")

        time.sleep(1.5)
        fh_wrapper2.write("Other things.")

        assert_not_in(fh_wrapper1.name, self.manager.cache)
        assert_in(fh_wrapper2.name, self.manager.cache)

        # Now that 1 is closed, try writing again
        fh_wrapper1.write("Some things")
        assert_in(fh_wrapper1.name, self.manager.cache)
        assert not fh_wrapper1._fh.closed
コード例 #2
0
ファイル: filehandler_test.py プロジェクト: Bklyn/Tron
    def test_cleanup_natural(self):
        FileHandleManager.set_max_idle_time(1)
        fh_wrapper1 = self.manager.open(self.file1.name)
        fh_wrapper2 = self.manager.open(self.file2.name)
        fh_wrapper1.write("Some things")

        time.sleep(1.5)
        fh_wrapper2.write("Other things.")

        assert_not_in(fh_wrapper1.name, self.manager.cache)
        assert_in(fh_wrapper2.name, self.manager.cache)

        # Now that 1 is closed, try writing again
        fh_wrapper1.write("Some things")
        assert_in(fh_wrapper1.name, self.manager.cache)
        assert not fh_wrapper1._fh.closed
コード例 #3
0
ファイル: filehandler_test.py プロジェクト: yenNSTH/Tron
 def setup_fh_manager(self):
     FileHandleManager.reset()
     self.file1 = NamedTemporaryFile('r')
     self.file2 = NamedTemporaryFile('r')
     FileHandleManager.set_max_idle_time(2)
     self.manager = FileHandleManager.get_instance()
コード例 #4
0
ファイル: filehandler_test.py プロジェクト: yenNSTH/Tron
 def test_set_max_idle_time(self):
     max_idle_time = 300
     FileHandleManager.set_max_idle_time(max_idle_time)
     assert_equal(max_idle_time, self.manager.max_idle_time)
コード例 #5
0
ファイル: filehandler_test.py プロジェクト: Bklyn/Tron
 def test_set_max_idle_time(self):
     max_idle_time = 300
     FileHandleManager.set_max_idle_time(max_idle_time)
     assert_equal(max_idle_time, self.manager.max_idle_time)
コード例 #6
0
ファイル: filehandler_test.py プロジェクト: Bklyn/Tron
 def setup_fh_manager(self):
     FileHandleManager.reset()
     self.file1 = NamedTemporaryFile('r')
     self.file2 = NamedTemporaryFile('r')
     FileHandleManager.set_max_idle_time(2)
     self.manager = FileHandleManager.get_instance()