]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[2225_statistics] rename class name and add TEST_SPECFILE_LOCATION
authorNaoki Kambe <kambe@jprs.co.jp>
Mon, 26 Nov 2012 08:09:16 +0000 (17:09 +0900)
committerNaoki Kambe <kambe@jprs.co.jp>
Mon, 26 Nov 2012 08:09:16 +0000 (17:09 +0900)
src/lib/python/isc/statistics/tests/Makefile.am
src/lib/python/isc/statistics/tests/counter_test.py

index 24acf175899c1fa6eb91bf89a9ccf443ac80f67f..92548dd03fb34331a316b86de61a337025201e16 100644 (file)
@@ -27,5 +27,6 @@ endif
        PYTHONPATH=$(COMMON_PYTHON_PATH):$(abs_top_builddir)/src/bin/xfrout:$(abs_top_builddir)/src/bin/xfrin:$(abs_top_builddir)/src/lib/dns/python/.libs \
        $(LIBRARY_PATH_PLACEHOLDER) \
        B10_FROM_BUILD=$(abs_top_builddir) \
+       TESTDATASRCDIR=$(abs_top_srcdir)/src/lib/python/isc/statistics/tests/testdata \
        $(PYCOVERAGE_RUN) $(abs_srcdir)/$$pytest || exit ; \
        done
index 5f7b1401bb860de191761f7261766875b7240706..dee5287e6cec143de3b614d2671314437719a081 100644 (file)
 import unittest
 import threading
 from datetime import timedelta
+import os
 import isc.config
 
 TEST_ZONE_NAME_STR = "example.com."
+TESTDATA_SRCDIR = os.getenv("TESTDATASRCDIR")
 
 from isc.statistics import counter
 
@@ -43,9 +45,11 @@ def start_functor(number, cycle, functor, *args):
     event.set()
     for th in threads: th.join()
 
-class TestCounter(unittest.TestCase):
+class TestBasicMethods(unittest.TestCase):
+    TEST_SPECFILE_LOCATION = TESTDATA_SRCDIR + os.sep + 'test_spec1.spec'
+
     def setUp(self):
-        self.counter = counter.Counter()
+        self.counter = counter.init(self.TEST_SPECFILE_LOCATION)
         self._statistics_data = {}
         self._start_time = {}
         self._counter_name = "counter"
@@ -309,5 +313,14 @@ class BaseTestCounter():
                 'socket/%s/tcp/%s' % counter_name, 2)
         self.check_dump_statistics()
 
+class TestCounter1(BaseTestCounter, unittest.TestCase):
+    TEST_SPECFILE_LOCATION = TESTDATA_SRCDIR + os.sep + 'test_spec1.spec'
+
+class TestCounter2(BaseTestCounter, unittest.TestCase):
+    TEST_SPECFILE_LOCATION = TESTDATA_SRCDIR + os.sep + 'test_spec2.spec'
+
+class TestCounter3(BaseTestCounter, unittest.TestCase):
+    TEST_SPECFILE_LOCATION = TESTDATA_SRCDIR + os.sep + 'test_spec3.spec'
+
 if __name__== "__main__":
     unittest.main()