diff --git a/smrf/tests/data/test_hrrr.py b/smrf/tests/data/test_hrrr.py index fd1c1aa7..5d14cf04 100644 --- a/smrf/tests/data/test_hrrr.py +++ b/smrf/tests/data/test_hrrr.py @@ -1,12 +1,13 @@ from copy import deepcopy import os -import pandas as pd +import unittest + from inicheck.tools import cast_all_variables from smrf.framework.model_framework import run_smrf from smrf.tests.smrf_test_case import SMRFTestCase from smrf.tests.smrf_test_case_lakes import SMRFTestCaseLakes -from smrf.data.hrrr_grib import InputGribHRRR +from smrf.tests.nwrc_check import NWRCCheck class TestLoadHRRR(SMRFTestCase): @@ -100,6 +101,10 @@ def test_load_timestep_threaded(self): self.compare_hrrr_gold() +@unittest.skipUnless( + NWRCCheck.in_network(), + "Skipping because we are not on the NWRC network" +) class TestLoadHRRRLakes(SMRFTestCaseLakes): def test_197_image_data_index(self): diff --git a/smrf/tests/nwrc_check.py b/smrf/tests/nwrc_check.py new file mode 100644 index 00000000..0233a512 --- /dev/null +++ b/smrf/tests/nwrc_check.py @@ -0,0 +1,19 @@ +import requests + + +class NWRCCheck(object): + + HOST = '10.200.28.50/dashboard' + URL = 'http://' + HOST + + @classmethod + def in_network(cls): + """ + Checks that were on the NWRC network + """ + try: + response = requests.get(cls.URL, timeout=1) + return response.ok + + except requests.exceptions.RequestException: + return False