Skip to content
This repository was archived by the owner on Oct 29, 2024. It is now read-only.

Commit 68c95e5

Browse files
wwentlandaviau
authored andcommitted
Test suite improvements (#333) (Thanks @BABILEN!)
* Import py3 compatibility future statements * Consistent formatting for dictionary literals This makes it easier to see changes to test data in diffs. * Add 'shardGroupDuration' in retention policy tests This information was introduced in InfluxDB 0.10.0 and tests fail without it. * Perform correct default retention policy switching There can only be a single default retention policy per database. * Update InfluxDB version to 0.13.0 This will run tests on travis using 0.13.0 * travis: upgrade wget * Drop Python 2.6 support This removes tests and compatibility code for Python 2.6. * Fix PEP8 errors
1 parent 81300de commit 68c95e5

29 files changed

+232
-98
lines changed

.travis.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
language: python
2+
addons:
3+
apt:
4+
packages:
5+
- wget
26
env:
3-
# - TOX_ENV=py26
4-
# If someone opens a PR to re-enable py26 tests, I will merge it.
5-
# However, that cannot be at the cost of disabling pandas tests in other
6-
# environments.
77
- TOX_ENV=py27
88
# - TOX_ENV=py32
99
# Disabling py32 tests until the following issue is fixed:
@@ -20,7 +20,7 @@ install:
2020
- pip install tox
2121
- pip install coveralls
2222
- mkdir influxdb_install
23-
- wget https://s3.amazonaws.com/influxdb/influxdb_0.12.1-1_amd64.deb
23+
- wget https://dl.influxdata.com/influxdb/releases/influxdb_0.13.0_amd64.deb
2424
- dpkg -x influxdb*.deb influxdb_install
2525
script:
2626
- export INFLUXDB_PYTHON_INFLUXD_PATH=$(pwd)/influxdb_install/usr/bin/influxd

influxdb/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# -*- coding: utf-8 -*-
2+
3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
28
from .client import InfluxDBClient
39
from .client import InfluxDBClusterClient
410
from .dataframe_client import DataFrameClient

influxdb/_dataframe_client.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
"""
33
DataFrame client for InfluxDB
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
9+
510
import math
611

712
import pandas as pd

influxdb/chunked_json.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
# Source: https://gist.github.com/sampsyo/920215
66
#
77

8+
from __future__ import absolute_import
9+
from __future__ import division
10+
from __future__ import print_function
11+
from __future__ import unicode_literals
12+
813
import json
914

1015
_decoder = json.JSONDecoder()

influxdb/client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"""
33
Python client for InfluxDB
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
59

610
from functools import wraps
711
import json

influxdb/dataframe_client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
"""
33
DataFrame client for InfluxDB
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
59

610
__all__ = ['DataFrameClient']
711

influxdb/exceptions.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
from __future__ import absolute_import
2+
from __future__ import division
3+
from __future__ import print_function
4+
from __future__ import unicode_literals
5+
6+
17
class InfluxDBClientError(Exception):
28
"""Raised when an error occurs in the request."""
39
def __init__(self, content, code=None):

influxdb/helper.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
"""
33
Helper class for InfluxDB
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
9+
510
from collections import namedtuple, defaultdict
611
from datetime import datetime
712
from warnings import warn

influxdb/influxdb08/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
11
# -*- coding: utf-8 -*-
2+
3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
28
from .client import InfluxDBClient
39
from .dataframe_client import DataFrameClient
410
from .helper import SeriesHelper

influxdb/influxdb08/chunked_json.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
# Source: https://gist.github.com/sampsyo/920215
66
#
77

8+
from __future__ import absolute_import
9+
from __future__ import division
10+
from __future__ import print_function
11+
from __future__ import unicode_literals
12+
813
import json
914

1015
_decoder = json.JSONDecoder()

influxdb/influxdb08/dataframe_client.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
"""
33
DataFrame client for InfluxDB
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
9+
510
import math
611
import warnings
712

influxdb/influxdb08/helper.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
"""
33
Helper class for InfluxDB
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
9+
510
from collections import namedtuple, defaultdict
611
from warnings import warn
712

influxdb/line_protocol.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
# -*- coding: utf-8 -*-
2+
3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
26
from __future__ import unicode_literals
37

48
from calendar import timegm

influxdb/resultset.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# -*- coding: utf-8 -*-
22

3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
38
import warnings
49

510
from influxdb.exceptions import InfluxDBClientError

influxdb/tests/__init__.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
# -*- coding: utf-8 -*-
22

3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
38
import sys
49
import os
5-
if sys.version_info < (2, 7):
6-
import unittest2 as unittest
7-
else:
8-
import unittest
10+
11+
import unittest
912

1013
using_pypy = hasattr(sys, "pypy_version_info")
1114
skipIfPYpy = unittest.skipIf(using_pypy, "Skipping this test on pypy.")

influxdb/tests/chunked_json_test.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# -*- coding: utf-8 -*-
22

3-
import sys
3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
47

58
from influxdb import chunked_json
69

7-
if sys.version_info < (2, 7):
8-
import unittest2 as unittest
9-
else:
10-
import unittest
10+
import unittest
1111

1212

1313
class TestChunkJson(unittest.TestCase):

influxdb/tests/client_test.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414
See client_test_with_server.py for tests against a running server instance.
1515
1616
"""
17+
from __future__ import absolute_import
18+
from __future__ import division
19+
from __future__ import print_function
20+
from __future__ import unicode_literals
21+
1722
import json
1823
import requests
1924
import requests.exceptions
@@ -25,11 +30,7 @@
2530
from mock import patch
2631
import warnings
2732
import mock
28-
import sys
29-
if sys.version_info < (2, 7):
30-
import unittest2 as unittest
31-
else:
32-
import unittest
33+
import unittest
3334

3435
from influxdb import InfluxDBClient, InfluxDBClusterClient
3536
from influxdb.client import InfluxDBServerError

influxdb/tests/dataframe_client_test.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22
"""
33
unit tests for misc module
44
"""
5+
from __future__ import absolute_import
6+
from __future__ import division
7+
from __future__ import print_function
8+
from __future__ import unicode_literals
9+
510
from .client_test import _mocked_session
611

7-
import sys
8-
if sys.version_info < (2, 7):
9-
import unittest2 as unittest
10-
else:
11-
import unittest
12+
import unittest
1213
import json
1314
import requests_mock
1415
from nose.tools import raises

influxdb/tests/helper_test.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# -*- coding: utf-8 -*-
22

3-
import sys
4-
if sys.version_info < (2, 7):
5-
import unittest2 as unittest
6-
else:
7-
import unittest
3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
8+
import unittest
89
import warnings
910

1011
import mock

influxdb/tests/influxdb08/client_test.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@
77
import requests.exceptions
88
import socket
99
import sys
10-
if sys.version_info < (2, 7):
11-
import unittest2 as unittest
12-
else:
13-
import unittest
10+
import unittest
1411
import requests_mock
1512
import random
1613
from nose.tools import raises
@@ -21,7 +18,6 @@
2118
from influxdb.influxdb08 import InfluxDBClient
2219
from influxdb.influxdb08.client import session
2320

24-
import sys
2521
if sys.version < '3':
2622
import codecs
2723

influxdb/tests/influxdb08/dataframe_client_test.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@
44
"""
55
from .client_test import _mocked_session
66

7-
import sys
8-
if sys.version_info < (2, 7):
9-
import unittest2 as unittest
10-
else:
11-
import unittest
7+
import unittest
128
import json
139
import requests_mock
1410
from nose.tools import raises

influxdb/tests/influxdb08/helper_test.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
# -*- coding: utf-8 -*-
22

3-
import sys
4-
if sys.version_info < (2, 7):
5-
import unittest2 as unittest
6-
else:
7-
import unittest
3+
import unittest
84
import warnings
95

106
import mock

influxdb/tests/misc.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# -*- coding: utf-8 -*-
22

3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
38
import socket
49

510

influxdb/tests/resultset_test.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
# -*- coding: utf-8 -*-
22

3-
import sys
4-
if sys.version_info < (2, 7):
5-
import unittest2 as unittest
6-
else:
7-
import unittest
3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
8+
import unittest
89

910
from influxdb.exceptions import InfluxDBClientError
1011
from influxdb.resultset import ResultSet

influxdb/tests/server_tests/base.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# -*- coding: utf-8 -*-
22

3+
from __future__ import absolute_import
4+
from __future__ import division
5+
from __future__ import print_function
6+
from __future__ import unicode_literals
7+
38
import sys
49

510
from influxdb.tests import using_pypy

0 commit comments

Comments
 (0)