Next Generation of pyClowder
Build: #7 failed
Job: Default Job failed
Job result summary
- Completed
- Duration
- 7 seconds
- Revision
-
076160c339570015dcf4466f3d492001a11390ec
076160c339570015dcf4466f3d492001a11390ec - Total tests
- 39
- Failing since
- #1 (First build for this plan – )
Tests
- 39 tests in total
- 19 tests failed
- < 1 second taken in total.
Status | Test | Failing since | Duration | |
---|---|---|---|---|
test_datapoints
test_datapoints_count_by_sensor_get
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
AttributeError: 'NoneType' object has no attribute 'text' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fecdd290> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_datapoints_count_by_sensor_get(caplog, host, key): caplog.setLevel(logging.DEBUG) client = DatapointsApi(host=host, key=key) response = client.datapoints_count_by_sensor_get(950) (8 more lines...) |
||||
test_geostreams
test_get_sensors
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
AttributeError: 'NoneType' object has no attribute 'json' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fecdd810> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_get_sensors(caplog, host, key): caplog.setLevel(logging.DEBUG) client = SensorsApi(host=host, key=key) response = client.sensors_get() (8 more lines...) |
||||
test_geostreams
test_raise_for_status
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
ConnectionError: HTTPConnectionPool(host='localhost', port=9000): Max retries exceeded with url: /clowder/apithis_path_does_not_exist (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fb5fe9f5d10>: Failed to establish a new connection: [Errno 111] Connection refused',)) caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fe9f51d0> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_raise_for_status(caplog, host, key): client = ClowderClient(host=host, key=key) try: > client.get_json("this_path_does_not_exist") (137 more lines...) |
||||
test_geostreams
test_version
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
ConnectionError: HTTPConnectionPool(host='localhost', port=9000): Max retries exceeded with url: /clowder/api/version (Caused by NewConnectionError('<requests.packages.urllib3.connection.HTTPConnection object at 0x7fb5fea1c2d0>: Failed to establish a new connection: [Errno 111] Connection refused',)) caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fec61a90> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_version(caplog, host, key): caplog.setLevel(logging.DEBUG) client = ClowderClient(host=host, key=key) > version = client.version() (138 more lines...) |
||||
test_sensors
test_sensors_delete
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
AttributeError: 'NoneType' object has no attribute 'json' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fea1c650> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_sensors_delete(caplog, host, key): global sensor_id caplog.setLevel(logging.DEBUG) client = SensorsApi(host=host, key=key) (9 more lines...) |
||||
test_sensors
test_sensors_get
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
AttributeError: 'NoneType' object has no attribute 'json' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fe967650> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_sensors_get(caplog, host, key): global sensor_id caplog.setLevel(logging.DEBUG) client = SensorsApi(host=host, key=key) (9 more lines...) |
||||
test_sensors
test_sensors_post
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
AttributeError: 'NoneType' object has no attribute 'json' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fea1cf50> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_sensors_post(caplog, host, key): global sensor_id caplog.setLevel(logging.DEBUG) client = SensorsApi(host=host, key=key) (10 more lines...) |
||||
test_streams
test_streams_delete
|
Failing since build #6 (Changes by Marcus Slavenas) | < 1 sec | ||
AttributeError: 'NoneType' object has no attribute 'json' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fea0a3d0> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_streams_delete(caplog, host, key): global sensor_id, stream_id caplog.setLevel(logging.DEBUG) sensor_client = SensorsApi(host=host, key=key) (16 more lines...) |
||||
test_streams
test_streams_get
|
Failing since build #6 (Changes by Marcus Slavenas) | < 1 sec | ||
AttributeError: 'StreamsApi' object has no attribute 'stream_get_by_name' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fea200d0> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_streams_get(caplog, host, key): global sensor_id, stream_id caplog.setLevel(logging.DEBUG) stream_client = StreamsApi(host=host, key=key) (4 more lines...) |
||||
test_streams
test_streams_post
|
Failing since build #6 (Changes by Marcus Slavenas) | < 1 sec | ||
TypeError: 'NoneType' object has no attribute '__getitem__' caplog = <pytest_capturelog.CaptureLogFuncArg object at 0x7fb5fe9e31d0> host = 'http://localhost:9000/clowder', key = 'r1ek3rs' def test_streams_post(caplog, host, key): global sensor_id, stream_id caplog.setLevel(logging.DEBUG) sensor_client = SensorsApi(host=host, key=key) (12 more lines...) |
||||
unnamed test suite
docs.source.conf
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:34:5: E128 continuation line under-indented for visual indent 'sphinx.ext.doctest', ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:35:5: E128 continuation line under-indented for visual indent 'sphinx.ext.viewcode', ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:36:5: E128 continuation line under-indented for visual indent 'sphinx.ext.githubpages'] ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:159:1: W391 blank line at end of file ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:34:5: E128 continuation line under-indented for visual indent 'sphinx.ext.doctest', ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:35:5: E128 continuation line under-indented for visual indent 'sphinx.ext.viewcode', ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/docs/source/conf.py:36:5: E128 continuation line under-indented for visual indent (5 more lines...) |
||||
unnamed test suite
pyclowder.client
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/client.py:145:121: E501 line too long (137 > 120 characters) return requests.post(url, params=params, data=json.dumps(content), headers=self.headers, auth=(self.username, self.password)) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/client.py:163:121: E501 line too long (127 > 120 characters) return requests.post(url, params=params, files={"File": open(filename, 'rb')}, auth=(self.username, self.password)) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/client.py:145:121: E501 line too long (137 > 120 characters) return requests.post(url, params=params, data=json.dumps(content), headers=self.headers, auth=(self.username, self.password)) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/client.py:163:121: E501 line too long (127 > 120 characters) return requests.post(url, params=params, files={"File": open(filename, 'rb')}, auth=(self.username, self.password)) ^ |
||||
unnamed test suite
pyclowder.geostreams.datapoints
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:74:121: E501 line too long (181 > 120 characters) def datapoint_create_json(self, start_time, end_time, longitude, latitude, sensor_id, stream_id, sensor_name, properties, owner=None, source=None, procedures=None, elevation=0): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:78:1: W293 blank line contains whitespace ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:79:27: W291 trailing whitespace :param start_time: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:80:25: W291 trailing whitespace :param end_time: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:81:26: W291 trailing whitespace :param longitude: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:82:25: W291 trailing whitespace :param latitude: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:83:26: W291 trailing whitespace :param sensor_id: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:84:26: W291 trailing whitespace :param stream_id: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:85:28: W291 trailing whitespace :param sensor_name: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:86:27: W291 trailing whitespace :param properties: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:87:22: W291 trailing whitespace :param owner: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:88:23: W291 trailing whitespace :param source: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:89:27: W291 trailing whitespace :param procedures: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:90:26: W291 trailing whitespace :param elevation: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:91:17: W291 trailing whitespace :return: ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:74:121: E501 line too long (181 > 120 characters) def datapoint_create_json(self, start_time, end_time, longitude, latitude, sensor_id, stream_id, sensor_name, properties, owner=None, source=None, procedures=None, elevation=0): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:78:1: W293 blank line contains whitespace ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/datapoints.py:79:27: W291 trailing whitespace (38 more lines...) |
||||
unnamed test suite
pyclowder.geostreams.geocode_convert
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:6:1: E302 expected 2 blank lines, found 0 def dms2dec(dms): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:38: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:40: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:58: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:60: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:78: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:80: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:109: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:111: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:121: E501 line too long (175 > 120 characters) dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:129: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:131: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:149: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:151: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:9:26: E231 missing whitespace after ',' return [float(dec[0]),float(dec[1])] ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:6:1: E302 expected 2 blank lines, found 0 def dms2dec(dms): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:38: E251 unexpected spaces around keyword / parameter equals dec = list(LatLon(Latitude(degree = dms[0][0], minute = dms[0][1], second = dms[0][2]), Longitude(degree = dms[1][0], minute = dms[1][1], second = dms[1][2])).to_string()) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/geocode_convert.py:7:40: E251 unexpected spaces around keyword / parameter equals (38 more lines...) |
||||
unnamed test suite
pyclowder.geostreams.sensors
|
Failing since build #6 (Changes by Marcus Slavenas) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/sensors.py:69:12: E111 indentation is not a multiple of four return self.client.post("/geostreams/sensors", sensor) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/sensors.py:69:12: E111 indentation is not a multiple of four return self.client.post("/geostreams/sensors", sensor) ^ |
||||
unnamed test suite
pyclowder.geostreams.time_transformers
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:2:30: E231 missing whitespace after ',' from datetime import datetime,timedelta ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:14:1: E302 expected 2 blank lines, found 1 def julian_day_to_month_day(year,julian_day): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:14:33: E231 missing whitespace after ',' def julian_day_to_month_day(year,julian_day): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:20:1: E302 expected 2 blank lines, found 1 def calendar_date2utc(date_in,time_zone="America/Chicago"): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:20:30: E231 missing whitespace after ',' def calendar_date2utc(date_in,time_zone="America/Chicago"): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:2:30: E231 missing whitespace after ',' from datetime import datetime,timedelta ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:14:1: E302 expected 2 blank lines, found 1 def julian_day_to_month_day(year,julian_day): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/pyclowder/geostreams/time_transformers.py:14:33: E231 missing whitespace after ',' (8 more lines...) |
||||
unnamed test suite
tests.conftest
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/conftest.py:14:1: E302 expected 2 blank lines, found 1 @pytest.fixture(scope="module") ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/conftest.py:14:1: E302 expected 2 blank lines, found 1 @pytest.fixture(scope="module") ^ |
||||
unnamed test suite
tests.test_datapoints
|
Failing since build #1 (First build for this plan) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_datapoints.py:11:39: W292 no newline at end of file assert response.status_code != 200 ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_datapoints.py:11:39: W292 no newline at end of file assert response.status_code != 200 ^ |
||||
unnamed test suite
tests.test_streams
|
Failing since build #6 (Changes by Marcus Slavenas) | < 1 sec | ||
/home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_streams.py:8:1: E302 expected 2 blank lines, found 1 def test_streams_post(caplog, host, key): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_streams.py:20:24: W291 trailing whitespace assert "id" in body ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_streams.py:39:54: W291 trailing whitespace response = stream_client.stream_delete(stream_id) ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_streams.py:8:1: E302 expected 2 blank lines, found 1 def test_streams_post(caplog, host, key): ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_streams.py:20:24: W291 trailing whitespace assert "id" in body ^ /home/bamboo/bamboo-agent-home/xml-data/build-dir/CATS-PYC245-JOB1/tests/test_streams.py:39:54: W291 trailing whitespace (2 more lines...) |