From e94e6f3953fcfba4c29ee30f65baa52d6cea716e Mon Sep 17 00:00:00 2001 From: Bhavana Mahendra Jain <cs14btech11008@iith.ac.in> Date: Mon, 10 Jun 2019 14:43:09 -0700 Subject: [PATCH] Check scene paths, minor fix in pointnav generator (#111) * check scene paths, minor fix in pointnav generator --- habitat/datasets/pointnav/pointnav_dataset.py | 2 +- test/test_pointnav_dataset.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/habitat/datasets/pointnav/pointnav_dataset.py b/habitat/datasets/pointnav/pointnav_dataset.py index 6dba0b624..f57e72cd1 100644 --- a/habitat/datasets/pointnav/pointnav_dataset.py +++ b/habitat/datasets/pointnav/pointnav_dataset.py @@ -35,7 +35,7 @@ class PointNavDatasetV1(Dataset): def check_config_paths_exist(config: Config) -> bool: return os.path.exists( config.POINTNAVV1.DATA_PATH.format(split=config.SPLIT) - ) + ) and os.path.exists(config.SCENES_DIR) @staticmethod def get_scenes_to_load(config: Config) -> List[str]: diff --git a/test/test_pointnav_dataset.py b/test/test_pointnav_dataset.py index 1701b981f..4b3ce98bf 100644 --- a/test/test_pointnav_dataset.py +++ b/test/test_pointnav_dataset.py @@ -141,6 +141,8 @@ def test_pointnav_episode_generator(): config.DATASET.SPLIT = "val" config.ENVIRONMENT.MAX_EPISODE_STEPS = 500 config.freeze() + if not PointNavDatasetV1.check_config_paths_exist(config.DATASET): + pytest.skip("Test skipped as dataset files are missing.") env = habitat.Env(config) env.seed(config.SEED) random.seed(config.SEED) -- GitLab