Example #1
0
 def setUp(self):
     self.tempdir = tempfile.mkdtemp()
     if not os.path.exists(self.tempdir):
         os.makedirs(self.tempdir)
     self.setup_downloader_log()
     models.initialize()
     app.in_unit_tests = True
     # reload config and initialize it to temprary
     config.load_temporary()
     self.platform = app.config.get(prefs.APP_PLATFORM)
     database.set_thread(threading.currentThread())
     database.setup_managers()
     self.raise_db_load_errors = True
     app.db = None
     self.reload_database()
     self.setup_new_item_info_cache()
     searchengines._engines = [
         searchengines.SearchEngineInfo(u"all", u"Search All", u"", -1)
         ]
     # reset the event loop
     util.chatter = False
     self.saw_error = False
     self.error_signal_okay = False
     signals.system.connect('error', self.handle_error)
     app.controller = DummyController()
     self.httpserver = None
     httpauth.init()
Example #2
0
 def test_reset(self):
     database.setup_managers()
     self.feed2.set_title(u"booya")
     self.feed.revert_title()
     self.assertEquals(self.add_callbacks, [])
     self.assertEquals(self.remove_callbacks, [])
     self.assertEquals(self.change_callbacks, [])
Example #3
0
    def tearDown(self):
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()

        # Remove any leftover database
        app.db.close()
        app.db = None
        database.setup_managers()

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #4
0
    def tearDown(self):
        # shutdown workerprocess if we started it for some reason.
        workerprocess.shutdown()
        self.reset_log_filter()
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()
        del app.metadata_progress_updater

        # Remove any leftover database
        app.db.close()
        app.db = None
        database.setup_managers()

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #5
0
    def tearDown(self):
        # shutdown workerprocess if we started it for some reason.
        workerprocess.shutdown()
        self.reset_log_filter()
        signals.system.disconnect_all()
        util.chatter = True
        self.stop_http_server()
        del app.metadata_progress_updater

        # Remove any leftover database
        app.db.close()
        app.db = None
        database.setup_managers()

        # Remove anything that may have been accidentally queued up
        eventloop._eventloop = eventloop.EventLoop()

        # Remove tempdir
        shutil.rmtree(self.tempdir, onerror=self._on_rmtree_error)
Example #6
0
 def setUp(self):
     self.setup_log_filter()
     self.tempdir = tempfile.mkdtemp()
     if not os.path.exists(self.tempdir):
         os.makedirs(self.tempdir)
     self.setup_downloader_log()
     models.initialize()
     app.in_unit_tests = True
     # Tweak Item to allow us to make up fake paths for FileItems
     models.Item._allow_nonexistent_paths = True
     # setup movie data stuff
     self.metadata_progress_updater = FakeMetadataProgressUpdater()
     app.metadata_progress_updater = self.metadata_progress_updater
     moviedata.movie_data_updater = moviedata.MovieDataUpdater()
     # Skip worker proccess for feedparser
     feed._RUN_FEED_PARSER_INLINE = True
     # reload config and initialize it to temprary
     config.load_temporary()
     self.platform = app.config.get(prefs.APP_PLATFORM)
     database.set_thread(threading.currentThread())
     database.setup_managers()
     self.raise_db_load_errors = True
     app.db = None
     self.reload_database()
     self.setup_new_item_info_cache()
     searchengines._engines = [
         searchengines.SearchEngineInfo(u"all", u"Search All", u"", -1)
     ]
     # reset the event loop
     util.chatter = False
     self.saw_error = False
     self.error_signal_okay = False
     signals.system.connect('error', self.handle_error)
     app.controller = DummyController()
     self.httpserver = None
     httpauth.init()
     # reset any logging records from our setUp call()
     self.log_filter.reset_records()
Example #7
0
 def setUp(self):
     self.setup_log_filter()
     self.tempdir = tempfile.mkdtemp()
     if not os.path.exists(self.tempdir):
         os.makedirs(self.tempdir)
     self.setup_downloader_log()
     models.initialize()
     app.in_unit_tests = True
     # Tweak Item to allow us to make up fake paths for FileItems
     models.Item._allow_nonexistent_paths = True
     # setup movie data stuff
     self.metadata_progress_updater = FakeMetadataProgressUpdater()
     app.metadata_progress_updater = self.metadata_progress_updater
     moviedata.movie_data_updater = moviedata.MovieDataUpdater()
     # Skip worker proccess for feedparser
     feed._RUN_FEED_PARSER_INLINE = True
     # reload config and initialize it to temprary
     config.load_temporary()
     self.platform = app.config.get(prefs.APP_PLATFORM)
     database.set_thread(threading.currentThread())
     database.setup_managers()
     self.raise_db_load_errors = True
     app.db = None
     self.reload_database()
     self.setup_new_item_info_cache()
     searchengines._engines = [
         searchengines.SearchEngineInfo(u"all", u"Search All", u"", -1)
         ]
     # reset the event loop
     util.chatter = False
     self.saw_error = False
     self.error_signal_okay = False
     signals.system.connect('error', self.handle_error)
     app.controller = DummyController()
     self.httpserver = None
     httpauth.init()
     # reset any logging records from our setUp call()
     self.log_filter.reset_records()