def test_find_basedir_no_rootdirs(self): basedir = self.tempdir / 'base' res = utils.find_common_basedir(basedir=basedir) self.assertEqual(res, basedir)
def test_find_basedir_rootdirs_staggered_levels(self): basedir = self.tempdir / 'base' r1 = basedir / '2016-10-01' r2 = basedir / 'p2' / '2017-01-23' res = utils.find_common_basedir(rootdirs=[r1, r2]) self.assertEqual(res, basedir)
def test_find_basedir_rootdirs_and_basedir(self): basedir = self.tempdir / 'base' r1 = basedir / '2016-10-01' r2 = basedir / '2017-01-23' res = utils.find_common_basedir(rootdirs=[r1, r2], basedir=basedir) self.assertEqual(res, basedir)
def test_find_basedir_no_idea(self): res = utils.find_common_basedir() self.assertIsNone(res)