Github user huikyole commented on the pull request:

    https://github.com/apache/climate/pull/195#issuecomment-98277935
  
    Dear Mike,
    
    Thank you so much!
    I did not know how to run the test locally. Sorry for the trouble.
    
    Cheers,
    Kyo
    
    
    -------- Original message --------
    From: Michael Joyce
    Date:5/1/2015 4:56 PM (GMT-08:00)
    To: apache/climate
    Cc: "Lee, Kyo (329C-Caltech)"
    Subject: Re: [climate] A loader to handle Weather Research and Forecasting 
model's two-dimensional output file (#195)
    
    
    @huikyole<https://github.com/huikyole> Judging from the output of the 
failing tests it seems that you have a bug. Specifically, it seems that any 
test that loads a dataset fails because you have a bug in 
normalize_lat_lon_values.
    
    I suggest you run these tests and debug your changes locally before making 
a pull request. It makes getting contributions integrated quicker when you 
don't have to wait for us to run the tests for you and paste the output here. 
Instead you can get that feedback instantly.
    
    If you don't know how to run the tests, see below. If you get stuck feel 
free to email the list and we'll get any problems sorted.
    
    cd $OCW_HOME/ocw
    nosetests
    # Wait for the tests to run. Example below was run on an up-to-date 
checkout of the code.
    
    | ~/Coding/Climate/github-climate/ocw
    | -> nosetests
    
.............................................................................................................................
    ----------------------------------------------------------------------
    Ran 125 tests in 218.398s
    
    OK
    
    
    Here's the new results from your changes.
    
    + nosetests
    
.........EEEEEEEEEEEE...EE..EEEEEEEEEEEEE.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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
176, in _validate_inputs
        lon_count = lons.shape[1]
    IndexError: tuple index out of range
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 'MaskedArray' object has no attribute 'dim'
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 'MaskedArray' object has no attribute 'dim'
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 'MaskedArray' object has no attribute 'dim'
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 'MaskedArray' object has no attribute 'dim'
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 'MaskedArray' object has no attribute 'dim'
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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: 'MaskedArray' object has no attribute 'dim'
    
    ======================================================================
    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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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_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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon_values(lats, lons, 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 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 
72, in __init__
        lats, lons, values = utils.normalize_lat_lon


---
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 [email protected] or file a JIRA ticket
with INFRA.
---

Reply via email to