def test_user_files(self):
        file_path = '/tmp/test_%s' % os.uname()[1]
        self._rmfile(file_path)

        config.create_user_file(file_path)
        self.assertTrue(os.path.exists(file_path))
        config.clean_user_file(file_path)
        self.assertFalse(os.path.exists(file_path))

        config.create_user_file(file_path)
        self.assertTrue(os.path.exists(file_path))
        with open(file_path, 'w+') as _file:
            _file.write('DATA\n')
        config.clean_user_file(file_path)
        self.assertTrue(os.path.exists(file_path))  # not empty, still here

        self._rmfile(file_path)
    def test_user_files(self):
        file_path = '/tmp/test_%s' % os.uname()[1]
        self._rmfile(file_path)

        config.create_user_file(file_path)
        self.assertTrue(os.path.exists(file_path))
        config.clean_user_file(file_path)
        self.assertFalse(os.path.exists(file_path))

        config.create_user_file(file_path)
        self.assertTrue(os.path.exists(file_path))
        with open(file_path, 'w+') as _file:
            _file.write('DATA\n')
        config.clean_user_file(file_path)
        self.assertTrue(os.path.exists(file_path))  # not empty, still here

        self._rmfile(file_path)
Exemple #3
0
    def create_user_exp_files(node_id, user, exp_id):
        """ Create user experiment files with 0666 permissions """

        exp_dir = config.EXP_FILES_DIR.format(user=user, exp_id=exp_id)
        exp_files = {}

        for name, exp_file in config.EXP_FILES.items():
            file_path = os.path.join(exp_dir, exp_file.format(node_id=node_id))
            exp_files[name] = config.create_user_file(file_path)

        return exp_files