[ 
https://issues.apache.org/jira/browse/CLIMATE-906?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Lewis John McGibbney resolved CLIMATE-906.
------------------------------------------
    Resolution: Fixed

With update to Podaacpy 1.9.0 tests are passing.

> Fix tests in master (podaacpy integration)
> ------------------------------------------
>
>                 Key: CLIMATE-906
>                 URL: https://issues.apache.org/jira/browse/CLIMATE-906
>             Project: Apache Open Climate Workbench
>          Issue Type: Bug
>          Components: data sources
>            Reporter: Lewis John McGibbney
>            Assignee: Lewis John McGibbney
>             Fix For: 1.2.0
>
>
> It looks like the tests broke a while back in master.
> {code}
> ======================================================================
> ERROR: test_temporal_subset_attributes 
> (ocw.tests.test_dataset_processor.TestTemporalSubset)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/home/travis/build/apache/climate/ocw/tests/test_dataset_processor.py", line 
> 67, in test_temporal_subset_attributes
>     average_each_year=True)
>   File "/home/travis/build/apache/climate/ocw/dataset_processor.py", line 83, 
> in temporal_subset
>     averaged_values = ma.zeros([nyear, ny, nx])
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/numpy/ma/core.py",
>  line 7887, in __call__
>     result = self._func.__call__(*args, **params).view(MaskedArray)
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_temporal_subset_equal_start_end_month 
> (ocw.tests.test_dataset_processor.TestTemporalSubset)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/home/travis/build/apache/climate/ocw/tests/test_dataset_processor.py", line 
> 82, in test_temporal_subset_equal_start_end_month
>     average_each_year=True)
>   File "/home/travis/build/apache/climate/ocw/dataset_processor.py", line 83, 
> in temporal_subset
>     averaged_values = ma.zeros([nyear, ny, nx])
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/numpy/ma/core.py",
>  line 7887, in __call__
>     result = self._func.__call__(*args, **params).view(MaskedArray)
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_temporal_subset_with_average_time 
> (ocw.tests.test_dataset_processor.TestTemporalSubset)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/home/travis/build/apache/climate/ocw/tests/test_dataset_processor.py", line 
> 50, in test_temporal_subset_with_average_time
>     average_each_year=True)
>   File "/home/travis/build/apache/climate/ocw/dataset_processor.py", line 83, 
> in temporal_subset
>     averaged_values = ma.zeros([nyear, ny, nx])
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/numpy/ma/core.py",
>  line 7887, in __call__
>     result = self._func.__call__(*args, **params).view(MaskedArray)
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_temporal_subset_with_average_values 
> (ocw.tests.test_dataset_processor.TestTemporalSubset)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/home/travis/build/apache/climate/ocw/tests/test_dataset_processor.py", line 
> 57, in test_temporal_subset_with_average_values
>     average_each_year=True)
>   File "/home/travis/build/apache/climate/ocw/dataset_processor.py", line 83, 
> in temporal_subset
>     averaged_values = ma.zeros([nyear, ny, nx])
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/numpy/ma/core.py",
>  line 7887, in __call__
>     result = self._func.__call__(*args, **params).view(MaskedArray)
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test suite for <class 'ocw.tests.test_podaac.TestPodaacDataSource'>
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/nose/suite.py",
>  line 210, in run
>     self.setUp()
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/nose/suite.py",
>  line 293, in setUp
>     self.setupContext(ancestor)
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/nose/suite.py",
>  line 316, in setupContext
>     try_run(context, names)
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/nose/util.py",
>  line 471, in try_run
>     return func()
>   File "/home/travis/build/apache/climate/ocw/tests/test_podaac.py", line 36, 
> in setUpClass
>     cls.variable, cls.datasetId, cls.name)
>   File 
> "/home/travis/build/apache/climate/ocw/data_source/podaac_datasource.py", 
> line 103, in load_level4_granule
>     dataset_id=datasetId, path=path)
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/site-packages/podaac/podaac.py",
>  line 594, in extract_l4_granule
>     granule_name = granule_name.split('\t')[3][:-1]
> IndexError: list index out of range
> -------------------- >> begin captured logging << --------------------
> requests.packages.urllib3.connectionpool: DEBUG: Starting new HTTP connection 
> (1): podaac.jpl.nasa.gov
> requests.packages.urllib3.connectionpool: DEBUG: 
> http://podaac.jpl.nasa.gov:80 "GET 
> /ws/search/granule/?datasetId=PODAAC-GHCMC-4FM02&startIndex=1&sortBy=timeAsc&itemsPerPage=7&format=atom&pretty=True
>  HTTP/1.1" 302 346
> requests.packages.urllib3.connectionpool: DEBUG: Starting new HTTPS 
> connection (1): podaac.jpl.nasa.gov
> requests.packages.urllib3.connectionpool: DEBUG: 
> https://podaac.jpl.nasa.gov:443 "GET 
> /ws/search/granule/?datasetId=PODAAC-GHCMC-4FM02&startIndex=1&sortBy=timeAsc&itemsPerPage=7&format=atom&pretty=True
>  HTTP/1.1" 200 None
> --------------------- >> end captured logging << ---------------------
> ======================================================================
> ERROR: test_calc_climatology_monthly 
> (ocw.tests.test_utils.TestCalcClimatologyMonthly)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/travis/build/apache/climate/ocw/tests/test_utils.py", line 400, 
> in test_calc_climatology_monthly
>     self.dataset)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 351, in 
> calc_climatology_monthly
>     values = reshape_monthly_to_annually(dataset).mean(axis=0)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 282, in 
> reshape_monthly_to_annually
>     values.shape = new_shape
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_annually_mean (ocw.tests.test_utils.TestCalcClimatologyYear)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/travis/build/apache/climate/ocw/tests/test_utils.py", line 364, 
> in test_annually_mean
>     utils.calc_climatology_year(self.test_dataset)[0], annually_mean)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 318, in 
> calc_climatology_year
>     values = reshape_monthly_to_annually(dataset)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 282, in 
> reshape_monthly_to_annually
>     values.shape = new_shape
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_total_mean (ocw.tests.test_utils.TestCalcClimatologyYear)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/travis/build/apache/climate/ocw/tests/test_utils.py", line 370, 
> in test_total_mean
>     utils.calc_climatology_year(self.test_dataset)[1], total_mean)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 318, in 
> calc_climatology_year
>     values = reshape_monthly_to_annually(dataset)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 282, in 
> reshape_monthly_to_annually
>     values.shape = new_shape
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_reshape_full_year 
> (ocw.tests.test_utils.TestReshapeMonthlyToAnnually)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/travis/build/apache/climate/ocw/tests/test_utils.py", line 257, 
> in test_reshape_full_year
>     utils.reshape_monthly_to_annually(self.test_dataset), new_values)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 282, in 
> reshape_monthly_to_annually
>     values.shape = new_shape
> TypeError: 'float' object cannot be interpreted as an integer
> ======================================================================
> ERROR: test_reshape_not_full_year 
> (ocw.tests.test_utils.TestReshapeMonthlyToAnnually)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>   File "/home/travis/build/apache/climate/ocw/tests/test_utils.py", line 269, 
> in test_reshape_not_full_year
>     ValueError, utils.reshape_monthly_to_annually, bad_dataset)
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/unittest/case.py",
>  line 728, in assertRaises
>     return context.handle('assertRaises', args, kwargs)
>   File 
> "/home/travis/miniconda/envs/test-environment/lib/python3.5/unittest/case.py",
>  line 177, in handle
>     callable_obj(*args, **kwargs)
>   File "/home/travis/build/apache/climate/ocw/utils.py", line 282, in 
> reshape_monthly_to_annually
>     values.shape = new_shape
> TypeError: 'float' object cannot be interpreted as an integer
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to