Esempio n. 1
0
    def testMakeException(self):
        """Tests making directory and raise exception """
        dir_name = ''.join(
            random.choice(string.ascii_lowercase + string.digits)
            for _ in range(12))
        self._dirs.append(dir_name)

        file_util.Makedirs(dir_name)
        self.assertRaises(Exception,
                          file_util.Makedirs(dir_name, skip_if_exists=False))
Esempio n. 2
0
    def testMakeAndRemoveDirs(self):
        """Tests making and removing directories """
        dir_name = ''.join(
            random.choice(string.ascii_lowercase + string.digits)
            for _ in range(12))
        self._dirs.append(dir_name)

        # make non-existing directory
        result = file_util.Makedirs(dir_name)
        self.assertEqual(True, result)

        # make existing directory
        result = file_util.Makedirs(dir_name)
        self.assertEqual(False, result)

        # delete existing directory
        result = file_util.Rmdirs(dir_name)
        self.assertEqual(True, result)

        # delete non-existing directory
        result = file_util.Rmdirs(dir_name)
        self.assertEqual(False, result)
Esempio n. 3
0
    def setUpClass(self):
        '''Set up result directory, generate configuration file, and list tests.'''
        self.result_path = os.path.join(logging.log_path, TEMP_DIR_NAME,
                                        self.test_type, str(time.time()))
        file_util.Makedirs(self.result_path)
        logging.info('Result path for %s: %s' %
                     (self.test_type, self.result_path))
        self.test_path, self.module_name = self.getUserParam(
            ACTS_TEST_MODULE).rsplit('/', 1)

        self.config_path = os.path.join(self.result_path, CONFIG_FILE_NAME)
        self.GenerateConfigFile()

        logging.info('Test cases: %s' % self.ListTestCases())
Esempio n. 4
0
    def testRemoveException(self):
        """Tests removing directory and raise exception """
        dir_name = ''.join(
            random.choice(string.ascii_lowercase + string.digits)
            for _ in range(12))
        self._dirs.append(dir_name)

        link_name = ''.join(
            random.choice(string.ascii_lowercase + string.digits)
            for _ in range(12))

        file_util.Makedirs(dir_name)
        os.symlink(dir_name, link_name)
        try:
            self.assertRaises(Exception,
                              file_util.Rmdirs(link_name, ignore_errors=False))
        finally:
            os.remove(link_name)
Esempio n. 5
0
    def setUpClass(self):
        asserts.assertEqual(
            len(self.android_devices), DEVICES_REQUIRED,
            'Exactly %s devices are required for this test.' %
            DEVICES_REQUIRED)

        for ad in self.android_devices:
            logging.debug('Android device serial: %s' % ad.serial)

        logging.debug('Test cases: %s' % self.ListTestCases())

        self.mobly_dir = os.path.join(logging.log_path, TEMP_DIR_NAME, 'mobly',
                                      str(time.time()))

        file_util.Makedirs(self.mobly_dir)

        logging.debug('mobly log path: %s' % self.mobly_dir)

        self.result_handlers = {
            RESULT_TYPE_SUMMARY: self.HandleSimplePrint,
            RESULT_TYPE_RECORD: self.HandleRecord,
            RESULT_TYPE_TEST_NAME_LIST: self.HandleSimplePrint,
            RESULT_TYPE_CONTROLLER_INFO: self.HandleSimplePrint,
        }