You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@climate.apache.org by MJJoyce <gi...@git.apache.org> on 2015/05/01 01:28:20 UTC

[GitHub] climate pull request: A loader to handle Weather Research and Fore...

Github user MJJoyce commented on the pull request:

    https://github.com/apache/climate/pull/195#issuecomment-97998934
  
    Here's a list of the tests that are breaking with this PR
    
    ```
    + nosetests
    .........EEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEE.EEEEEEEEEEEEEEEEEEEEEEEEEEEEE....EEEEEEEEEEEEEEEEEE.EEEE..EEEE..EEEEEEEE....
    ======================================================================
    ERROR: test_lats (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_lons (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_name (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_origin (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_times (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_values (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_variable (ocw.tests.test_dataset.TestDatasetAttributes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 41, in setUp
        origin=self.origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_spatial_boundaries (ocw.tests.test_dataset.TestDatasetFunctions)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 127, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_spatial_resolution (ocw.tests.test_dataset.TestDatasetFunctions)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 127, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_temporal_resolution (ocw.tests.test_dataset.TestDatasetFunctions)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 127, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_time_range (ocw.tests.test_dataset.TestDatasetFunctions)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 127, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_bad_lat_shape (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 76, in test_bad_lat_shape
        Dataset(self.lat, self.lon, self.time, self.value, 'prec')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 175, in _validate_inputs
        lon_count = lons.shape[1]
    IndexError: tuple index out of range
    
    ======================================================================
    ERROR: test_bad_lon_shape (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 81, in test_bad_lon_shape
        Dataset(self.lat, self.lon, self.time, self.value, 'prec')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_bad_times_shape (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 86, in test_bad_times_shape
        Dataset(self.lat, self.lon, self.time, self.value, 'prec')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_lons_values_incorrectly_gridded (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 111, in test_lons_values_incorrectly_gridded
        ds = Dataset(lats, bad_lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_reversed_lats (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 115, in test_reversed_lats
        ds = Dataset(self.lat[::-1], self.lon, self.time, self.value)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_values_given_in_wrong_order (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 102, in test_values_given_in_wrong_order
        Dataset(self.lat, self.lon, self.time, self.values_in_wrong_order)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_values_shape_mismatch (ocw.tests.test_dataset.TestInvalidDatasetInit)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset.py", line 98, in test_values_shape_mismatch
        Dataset(self.lat, self.lon, self.time, self.value, 'prec')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_ensemble_logic (ocw.tests.test_dataset_processor.TestEnsemble)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 40, in test_ensemble_logic
        self.datasets.append(build_ten_cube_dataset(1))
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 412, in build_ten_cube_dataset
        dataset = ds.Dataset(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_ensemble_name (ocw.tests.test_dataset_processor.TestEnsemble)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 54, in test_ensemble_name
        self.datasets.append(build_ten_cube_dataset(1))
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 412, in build_ten_cube_dataset
        dataset = ds.Dataset(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_unequal_dataset_shapes (ocw.tests.test_dataset_processor.TestEnsemble)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 33, in test_unequal_dataset_shapes
        self.ten_year_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_out_of_dataset_bounds_end (ocw.tests.test_dataset_processor.TestFailingSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 308, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_out_of_dataset_bounds_lat_max (ocw.tests.test_dataset_processor.TestFailingSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 308, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_out_of_dataset_bounds_lat_min (ocw.tests.test_dataset_processor.TestFailingSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 308, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_out_of_dataset_bounds_lon_max (ocw.tests.test_dataset_processor.TestFailingSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 308, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_out_of_dataset_bounds_lon_min (ocw.tests.test_dataset_processor.TestFailingSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 308, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_out_of_dataset_bounds_start (ocw.tests.test_dataset_processor.TestFailingSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 308, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_file_write (ocw.tests.test_dataset_processor.TestNetCDFWrite)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 351, in setUp
        self.ds = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_that_file_contents_are_valid (ocw.tests.test_dataset_processor.TestNetCDFWrite)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 351, in setUp
        self.ds = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_daily (ocw.tests.test_dataset_processor.TestNormalizeDatasetDatetimes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 159, in setUp
        self.monthly_dataset = ten_year_monthly_15th_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 387, in ten_year_monthly_15th_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_montly (ocw.tests.test_dataset_processor.TestNormalizeDatasetDatetimes)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 159, in setUp
        self.monthly_dataset = ten_year_monthly_15th_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 387, in ten_year_monthly_15th_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_entire_bounds_overlap (ocw.tests.test_dataset_processor.TestSafeSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 250, in setUp
        name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Ensure that safe_subset can handle out of bounds spatial values
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 250, in setUp
        name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Ensure that safe_subset can handle out of bounds temporal values
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 250, in setUp
        name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_returned_lats (ocw.tests.test_dataset_processor.TestSpatialRegrid)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 136, in setUp
        self.input_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_returned_lons (ocw.tests.test_dataset_processor.TestSpatialRegrid)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 136, in setUp
        self.input_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_shape_of_values (ocw.tests.test_dataset_processor.TestSpatialRegrid)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 136, in setUp
        self.input_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_variable_propagation (ocw.tests.test_dataset_processor.TestSpatialRegrid)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 136, in setUp
        self.input_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_subset (ocw.tests.test_dataset_processor.TestSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 176, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_subset_name (ocw.tests.test_dataset_processor.TestSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 176, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_subset_name_propagation (ocw.tests.test_dataset_processor.TestSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 176, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_subset_using_non_exact_spatial_bounds (ocw.tests.test_dataset_processor.TestSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 176, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_subset_using_non_exact_temporal_bounds (ocw.tests.test_dataset_processor.TestSubset)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 176, in setUp
        self.target_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_daily_to_annual_rebin (ocw.tests.test_dataset_processor.TestTemporalRebin)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 63, in setUp
        self.ten_year_monthly_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: This test takes a really long time to run.  TODO: Figure out where the performance drag is
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 63, in setUp
        self.ten_year_monthly_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_monthly_to_annual_rebin (ocw.tests.test_dataset_processor.TestTemporalRebin)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 63, in setUp
        self.ten_year_monthly_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_monthly_to_full_rebin (ocw.tests.test_dataset_processor.TestTemporalRebin)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 63, in setUp
        self.ten_year_monthly_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: This will take a monthly dataset and ask for a monthly rebin of 28 days.  The resulting
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 63, in setUp
        self.ten_year_monthly_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_variable_propagation (ocw.tests.test_dataset_processor.TestTemporalRebin)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 63, in setUp
        self.ten_year_monthly_dataset = ten_year_monthly_dataset()
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_dataset_processor.py", line 378, in ten_year_monthly_dataset
        input_dataset = ds.Dataset(lats, lons, times, values, variable="test variable name", units='test variable units', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_add_dataset (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_add_datasets (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_add_metric (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_add_metrics (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_add_ref_dataset (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_bias_output_shape (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_full_init (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_init (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_invalid_ref_dataset (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_invalid_subregion_bound (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_valid_subregion (ocw.tests.test_evaluation.TestEvaluation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_evaluation.py", line 38, in setUp
        self.test_dataset = Dataset(lat, lon, time, value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Test adding a custom name to a dataset
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_local.py", line 69, in test_custom_dataset_name
        ds = local.load_file(self.file_path, 'value', name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/local.py", line 270, in load_file
        units=variable_unit, name=name, origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_dataset_origin (ocw.tests.test_local.test_load_file)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_local.py", line 73, in test_dataset_origin
        ds = local.load_file(self.file_path, 'value', elevation_index=1)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/local.py", line 270, in load_file
        units=variable_unit, name=name, origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: To test load_file function for latitudes
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_local.py", line 48, in test_function_load_file_lats
        self.assertItemsEqual(local.load_file(self.file_path, "value").lats, self.latitudes)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/local.py", line 270, in load_file
        units=variable_unit, name=name, origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: To test load_file function for longitudes
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_local.py", line 53, in test_function_load_file_lons
        self.assertItemsEqual(local.load_file(self.file_path, "value").lons, self.longitudes)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/local.py", line 270, in load_file
        units=variable_unit, name=name, origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: To test load_file function for times
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_local.py", line 59, in test_function_load_file_times
        self.assertItemsEqual(local.load_file(self.file_path, "value").times, newTimes)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/local.py", line 270, in load_file
        units=variable_unit, name=name, origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: To test load_file function for values
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_local.py", line 65, in test_function_load_file_values
        self.assertTrue(numpy.allclose(local.load_file(self.file_path, "value").values, new_values))
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/local.py", line 270, in load_file
        units=variable_unit, name=name, origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Test bias function between reference dataset and target dataset.
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 41, in setUp
        self.reference_time, self.reference_value, self.reference_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_run (ocw.tests.test_metrics.TestPatternCorrelation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 118, in setUp
        'ds1'
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_run (ocw.tests.test_metrics.TestRMSError)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 260, in setUp
        self.ref_times, self.ref_values, self.ref_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_run (ocw.tests.test_metrics.TestSpatialMeanOfTemporalMeanBias)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 231, in setUp
        self.ref_times, self.ref_values, self.ref_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_run (ocw.tests.test_metrics.TestStdDevRatio)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 92, in setUp
        'ds1'
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_identical_inputs (ocw.tests.test_metrics.TestTemporalCorrelation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 148, in setUp
        self.ref_times, self.ref_values, self.ref_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_negative_correlation (ocw.tests.test_metrics.TestTemporalCorrelation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 148, in setUp
        self.ref_times, self.ref_values, self.ref_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_positive_correlation (ocw.tests.test_metrics.TestTemporalCorrelation)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 148, in setUp
        self.ref_times, self.ref_values, self.ref_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Test mean bias function between reference dataset and target dataset.
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 194, in setUp
        self.reference_time, self.reference_value, self.reference_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Test mean bias function between reference dataset and target dataset with abs as True.
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 194, in setUp
        self.reference_time, self.reference_value, self.reference_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: Test TemporalStdDev function for target dataset.
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_metrics.py", line 72, in setUp
        self.target_value, self.target_variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_dataset_origin (ocw.tests.test_rcmed.test_rcmed)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_rcmed.py", line 121, in test_dataset_origin
        name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/rcmed.py", line 372, in parameter_dataset
        origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_parameter_dataset_lats (ocw.tests.test_rcmed.test_rcmed)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_rcmed.py", line 88, in test_function_parameter_dataset_lats
        self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id, self.parameter_id, self.min_lat, self.max_lat, self.min_lon, self.max_lon, self.start_time, self.end_time).lats, self.lats)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/rcmed.py", line 372, in parameter_dataset
        origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_parameter_dataset_lons (ocw.tests.test_rcmed.test_rcmed)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_rcmed.py", line 93, in test_function_parameter_dataset_lons
        self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id, self.parameter_id, self.min_lat, self.max_lat, self.min_lon, self.max_lon, self.start_time, self.end_time).lons, self.lons)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/rcmed.py", line 372, in parameter_dataset
        origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_parameter_dataset_times (ocw.tests.test_rcmed.test_rcmed)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_rcmed.py", line 98, in test_function_parameter_dataset_times
        self.assert1DArraysEqual(rcmed.parameter_dataset(self.dataset_id, self.parameter_id, self.min_lat, self.max_lat, self.min_lon, self.max_lon, self.start_time, self.end_time).times, self.times)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/rcmed.py", line 372, in parameter_dataset
        origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_function_parameter_dataset_values (ocw.tests.test_rcmed.test_rcmed)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_rcmed.py", line 108, in test_function_parameter_dataset_values
        ds = rcmed.parameter_dataset(self.dataset_id, self.parameter_id, self.min_lat, self.max_lat, self.min_lon, self.max_lon, self.start_time, self.end_time, name='foo')
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/data_source/rcmed.py", line 372, in parameter_dataset
        origin=origin)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_calc_climatology_monthly (ocw.tests.test_utils.TestCalcClimatologyMonthly)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 212, in setUp
        self.values, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_annually_mean (ocw.tests.test_utils.TestCalcClimatologyYear)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 185, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_total_mean (ocw.tests.test_utils.TestCalcClimatologyYear)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 185, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_calc_time_series (ocw.tests.test_utils.TestCalcTimeSeries)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 234, in setUp
        self.values, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_full_lons_shift (ocw.tests.test_utils.TestNormalizeLatLonValues)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 105, in test_full_lons_shift
        self.values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/utils.py", line 182, in normalize_lat_lon_values
        if lats.ndim ==1 and lons.dim ==1:
    AttributeError: 'numpy.ndarray' object has no attribute 'dim'
    
    ======================================================================
    ERROR: test_lats_not_sorted (ocw.tests.test_utils.TestNormalizeLatLonValues)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 139, in test_lats_not_sorted
        self.values2)
      File "/usr/local/python-2.7.6/lib/python2.7/unittest/case.py", line 475, in assertRaises
        callableObj(*args, **kwargs)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/utils.py", line 182, in normalize_lat_lon_values
        if lats.ndim ==1 and lons.dim ==1:
    AttributeError: 'numpy.ndarray' object has no attribute 'dim'
    
    ======================================================================
    ERROR: test_lats_reversed (ocw.tests.test_utils.TestNormalizeLatLonValues)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 112, in test_lats_reversed
        self.values[:, ::-1, :])
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/utils.py", line 182, in normalize_lat_lon_values
        if lats.ndim ==1 and lons.dim ==1:
    AttributeError: 'numpy.ndarray' object has no attribute 'dim'
    
    ======================================================================
    ERROR: test_lons_not_sorted (ocw.tests.test_utils.TestNormalizeLatLonValues)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 146, in test_lons_not_sorted
        self.values2)
      File "/usr/local/python-2.7.6/lib/python2.7/unittest/case.py", line 475, in assertRaises
        callableObj(*args, **kwargs)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/utils.py", line 182, in normalize_lat_lon_values
        if lats.ndim ==1 and lons.dim ==1:
    AttributeError: 'numpy.ndarray' object has no attribute 'dim'
    
    ======================================================================
    ERROR: test_lons_shift_values (ocw.tests.test_utils.TestNormalizeLatLonValues)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 122, in test_lons_shift_values
        self.values2)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/utils.py", line 182, in normalize_lat_lon_values
        if lats.ndim ==1 and lons.dim ==1:
    AttributeError: 'numpy.ndarray' object has no attribute 'dim'
    
    ======================================================================
    ERROR: test_shift_and_reversed (ocw.tests.test_utils.TestNormalizeLatLonValues)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 131, in test_shift_and_reversed
        self.values2)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/utils.py", line 182, in normalize_lat_lon_values
        if lats.ndim ==1 and lons.dim ==1:
    AttributeError: 'numpy.ndarray' object has no attribute 'dim'
    
    ======================================================================
    ERROR: test_reshape_full_year (ocw.tests.test_utils.TestReshapeMonthlyToAnnually)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 159, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ======================================================================
    ERROR: test_reshape_not_full_year (ocw.tests.test_utils.TestReshapeMonthlyToAnnually)
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/tests/test_utils.py", line 159, in setUp
        self.value, self.variable)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 71, in __init__
        self._validate_inputs(lats, lons, times, values)
      File "/var/lib/jenkins/jobs/OCWPRBuild/workspace/ocw/dataset.py", line 189, in _validate_inputs
        if value_dim == 3 and values.shape != (time_count, lat_count, lon_count):
    UnboundLocalError: local variable 'lon_count' referenced before assignment
    
    ----------------------------------------------------------------------
    Ran 118 tests in 8.990s
    
    FAILED (errors=94)
    Build step 'Execute shell' marked build as failure
    Finished: FAILURE
    ```


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastructure@apache.org or file a JIRA ticket
with INFRA.
---