from optparse import OptionParser
import sys
-from htsworkflow.version import version
+from htsworkflow.util.version import version
from htsworkflow.util.opener import autoopen
from htsworkflow.util.conversion import parse_slice
import sys
import tarfile
-from htsworkflow.version import version
+from htsworkflow.util.version import version
from htsworkflow.util.conversion import parse_slice
import sys
from htsworkflow.util.opener import autoopen
-from htsworkflow.version import version
+from htsworkflow.util.version import version
LOGGER = logging.getLogger(__name__)
--- /dev/null
+from unittest2 import TestCase
+
+from htsworkflow.util import version
+
+class TestVersion(TestCase):
+ def test_version(self):
+ long_version = version.version()
+ self.assertTrue(long_version)
+ self.assertEqual(long_version.project_name, 'htsworkflow')
+ self.assertTrue(long_version.version)
+
+
+def suite():
+ from unittest2 import TestSuite, defaultTestLoader
+ suite = TestSuite()
+ suite.addTest(defaultTestLoader.loadTestsFromTestCase(TestVersion))
+ return suite
+
+if __name__ == "__main__":
+ from unittest2 import main
+ main(defaultTest="suite")
--- /dev/null
+import logging
+
+LOGGER = logging.getLogger(__name__)
+
+def version():
+ """Return version number
+ """
+ version = None
+ try:
+ import pkg_resources
+ except ImportError, e:
+ LOGGER.error("Can't find version number, please install setuptools")
+ raise e
+
+ try:
+ version = pkg_resources.get_distribution("htsworkflow")
+ except pkg_resources.DistributionNotFound, e:
+ LOGGER.error("Package not installed")
+
+ return version
+
+++ /dev/null
-import logging
-
-LOGGER = logging.getLogger(__name__)
-
-def version():
- """Return version number
- """
- version = None
- try:
- import pkg_resources
- except ImportError, e:
- LOGGER.error("Can't find version number, please install setuptools")
- raise e
-
- try:
- version = pkg_resources.get_distribution("htsworkflow")
- except pkg_resources.DistributionNotFound, e:
- LOGGER.error("Package not installed")
-
- return version
-