def test_create_next_month_upload_dir03(self): """ Test the creation of a monthly dir, where the dir is already present.""" dataset_dir = os.path.join(settings.MEDIA_ROOT, Dataset.UPLOAD_DIR) date_str = (date.today() + timedelta(days=30)).strftime('%Y_%m') next_dirname = os.path.join(dataset_dir, date_str) # make the directory iff it doesn't exist if not os.path.exists(next_dirname): os.makedirs(next_dirname) gg = Dataset.idle_create_next_month_upload_dir() self.man._add_idletask(gg) time_limit = time.time() + 1000.0 self.man._do_idle_tasks(time_limit) self.assertTrue(os.path.exists(next_dirname), "directory was not made")
def test_create_next_month_upload_dir02(self): """ Test the creation of a monthly directory where Dataset may be present.""" dataset_dir = os.path.join(settings.MEDIA_ROOT, Dataset.UPLOAD_DIR) date_str = (date.today() + timedelta(days=30)).strftime('%Y_%m') next_dirname = os.path.join(dataset_dir, date_str) # delete the dir iff it exists. try: shutil.rmtree(next_dirname) except os.error as e: if e.errno != errno.ENOENT: raise gg = Dataset.idle_create_next_month_upload_dir() self.man._add_idletask(gg) time_limit = time.time() + 1000.0 self.man._do_idle_tasks(time_limit) self.assertTrue(os.path.exists(next_dirname), "directory was not made")