def check_abs_path_file(self): """Check compress command on an absolute path to a file""" with in_temp_dir() as dir1: filename = self._make_random_file(self.tempdir) abspath_filename = os.path.abspath(filename) # since we're using absolute path to file, we should be able to run the compress command from anywhere with in_temp_dir() as dir2: assert dir1 != dir2 os.system(_compress_cmd(abspath_filename)) self._validate_compressed(abspath_filename)
def check_relative_path_file(self): """Check compress command on a relative path to a file""" with in_temp_dir(): filename = self._make_random_file(self.tempdir) with in_dir(self.tempdir): filename = os.path.basename(filename) assert len(filename.split(os.path.sep)) == 1 # compress it! os.system(_compress_cmd(filename)) self._validate_compressed(filename)