Example #1
0
    def setUp(self):
        self.god = mock.mock_god()

        setup_test_environment.set_up()
        self._patch_sqlite_stuff()
        setup_test_view()
        self._create_initial_data()
Example #2
0
 def _frontend_common_setup(self, fill_data=True):
     self.god = mock.mock_god(ut=self)
     setup_test_environment.set_up()
     global_config.global_config.override_config_value(
             'AUTOTEST_WEB', 'parameterized_jobs', 'False')
     if fill_data:
         self._fill_in_test_data()
    def setUp(self):
        self.god = mock.mock_god()

        setup_test_environment.set_up()
        self._patch_sqlite_stuff()
        setup_test_view()
        self._create_initial_data()
Example #4
0
 def _frontend_common_setup(self, fill_data=True):
     self.god = mock.mock_god(ut=self)
     setup_test_environment.set_up()
     global_config.global_config.override_config_value(
         'AUTOTEST_WEB', 'parameterized_jobs', 'False')
     if fill_data:
         self._fill_in_test_data()
Example #5
0
 def setUp(self):
     super(GetRecentlyRanTestNamesTests, self).setUp()
     self.mox.StubOutWithMock(MockDatetime, 'today')
     self.datetime = datetime.datetime
     datetime.datetime = MockDatetime
     setup_test_environment.set_up()
     self._orig_cutoff = complete_failures._DAYS_NOT_RUNNING_CUTOFF
 def _frontend_common_setup(self, fill_data=True, setup_tables=True):
     self.god = mock.mock_god(ut=self)
     if setup_tables:
         setup_test_environment.set_up()
     global_config.global_config.override_config_value(
             'SERVER', 'rpc_logging', 'False')
     if fill_data and setup_tables:
         self._fill_in_test_data()
Example #7
0
    def setUp(self):
        super(CompleteFailuresFunctionalTests, self).setUp()
        setup_test_environment.set_up()
        add_statuses()
        # All of our tests will involve mocking out the datetime.today() class
        # method.
        self.mox.StubOutWithMock(MockDatetime, 'today')
        self.datetime = datetime.datetime
        datetime.datetime = MockDatetime
        # We need to mock out the send function in all tests or else the
        # emails will be sent out during tests.
        self.mox.StubOutWithMock(mail, 'send')

        self._orignal_too_late = complete_failures._DAYS_TO_BE_FAILING_TOO_LONG
    def _initialize_test_db(self):
        if self._test_db_initialized:
            return

        temp_fd, test_db_file = tempfile.mkstemp(suffix='.frontend_test')
        FrontendTestMixin._test_db_file = test_db_file
        os.close(temp_fd)

        def cleanup_test_db():
            os.remove(test_db_file)
        atexit.register(cleanup_test_db)

        setup_test_environment.set_test_database(test_db_file)
        setup_test_environment.set_up()
        FrontendTestMixin._test_db_backup = (
            setup_test_environment.backup_test_database())
        FrontendTestMixin._test_db_initialized = True
Example #9
0
 def setUp(self):
     super(PassingExperimentalFunctionalTests, self).setUp()
     setup_test_environment.set_up()
     # All of our tests will involve mocking out the datetime.today() class
     # method.
     self.mox.StubOutWithMock(MockDatetime, 'today')
     self.datetime = datetime.datetime
     datetime.datetime = MockDatetime
     # We really do not want a script that modifies the DB to run during
     # testing. So we will mock this out even though we will mock out the
     # function that calls it in case of refactoring.
     self.mox.StubOutWithMock(subprocess, 'call')
     # We need to mock out this function so bugs are not filed.
     self.mox.StubOutClassWithMocks(reporting, 'Bug')
     self.mox.StubOutClassWithMocks(reporting, 'Reporter')
     self._orig_since_failure = passing_experimental._MIN_DAYS_SINCE_FAILURE
     self._orig_since_pass = passing_experimental._MAX_DAYS_SINCE_LAST_PASS
Example #10
0
 def setUp(self):
     setup_test_environment.set_up()
     self.machine1 = models.Machine.objects.create(hostname='myhost')
     self.good_status = models.Status.objects.create(word='GOOD')
     kernel_name = 'mykernel1'
     self.kernel1 = models.Kernel.objects.create(kernel_hash=kernel_name,
                                                 base=kernel_name,
                                                 printable=kernel_name)
     self.job1 = models.Job.objects.create(tag='1-myjobtag1',
                                           label='myjob1',
                                           username='******',
                                           machine=self.machine1,
                                           afe_job_id=1)
     self.job1_test1 = models.Test.objects.create(job=self.job1,
                                                  test='mytest1',
                                                  kernel=self.kernel1,
                                                  status=self.good_status,
                                                  machine=self.machine1)
    def setUp(self):
        setup_test_environment.set_up()
        self._fake_results = tempfile.mkdtemp()
        self._cros_src_dir = global_config.global_config.get_config_value(
            'CROS', 'source_tree', default=None)

        if not self._cros_src_dir:
            self.fail('No Chrome OS source tree defined in global_config.ini')

        self._stack_trace = StackTrace(self._fake_results, self._cros_src_dir)

        self._cache_dir = os.path.join(self._cros_src_dir, 'chroot',
                                       self._stack_trace._CACHE_DIR)

        # Ensure we don't obliterate a live cache directory by accident.
        if os.path.exists(self._cache_dir):
            self.fail(
                'Symbol cache directory already exists. Cowardly refusing to'
                ' run. Please remove this directory manually to continue.')
def main(args):
    """
    Run passing_experimental.py to check bug filing for it.

    This sets the fake database up so a bug is guranteed to be filed. However,
    it requires manually verifying that the bug was filed and deduped.

    @param args: The arguments passed in from the commandline.

    """
    args = [] if args is None else args
    parse_options(args)

    setup_test_environment.set_up()

    afe_models.Test(name='test_dedupe',
                    test_type=0,
                    path='test_dedupe',
                    experimental=True).save()

    tko_models.Status(status_idx=6, word='GOOD').save()

    job = tko_models.Job(job_idx=1)
    kernel = tko_models.Kernel(kernel_idx=1)
    machine = tko_models.Machine(machine_idx=1)
    success_status = tko_models.Status(status_idx=GOOD_STATUS_IDX)

    tko_dedupe = tko_models.Test(job=job,
                                 status=success_status,
                                 kernel=kernel,
                                 machine=machine,
                                 test='test_dedupe',
                                 started_time=datetime.datetime.today())
    tko_dedupe.save()

    passing_experimental.main()

    # We assume that the user is using the dummy tracker when using this script.
    print('Now check the bug tracker to make sure this was properly deduped.\n'
          'https://code.google.com/p/autotest-bug-filing-test/issues/list?'
          'q=PassingExperimental')
Example #13
0
 def setUp(self):
     setup_test_environment.set_up()
     global_config.global_config.override_config_value(
             'AUTOTEST_WEB', 'parameterized_jobs', 'False')
     global_config.global_config.override_config_value(
             'SERVER', 'rpc_logging', 'False')
Example #14
0
 def setUp(self):
     setup_test_environment.set_up()
     global_config.global_config.override_config_value(
         'SERVER', 'rpc_logging', 'False')
 def setUp(self):
     super(GetLastPassTimesTests, self).setUp()
     setup_test_environment.set_up()
     add_statuses()
Example #16
0
 def setUp(self):
     setup_test_environment.set_up()
     global_config.global_config.override_config_value(
             'AUTOTEST_WEB', 'parameterized_jobs', 'False')
     global_config.global_config.override_config_value(
             'SERVER', 'rpc_logging', 'False')
Example #17
0
 def setUp(self):
     super(TestCountJobs, self).setUp()
     setup_test_environment.set_up()
Example #18
0
 def setUp(self):
     self._god = mock.mock_god()
     setup_test_environment.set_up()
     fix_iteration_tables()
     setup_test_view()
     self._create_initial_data()
Example #19
0
 def setUp(self):
     setup_test_environment.set_up()
Example #20
0
 def setUp(self):
     setup_test_environment.set_up()
     global_config.global_config.override_config_value("AUTOTEST_WEB", "parameterized_jobs", "False")
     global_config.global_config.override_config_value("SERVER", "rpc_logging", "False")
Example #21
0
 def setUp(self):
     super(GetExperimentalTestsTests, self).setUp()
     setup_test_environment.set_up()