def tearDown(self):
     """
     After *every* test
     """
     try:
         BaseTestCase.tearDown(self)
     except Exception as err:
         log.exception("EOLQCStats setUp failed.")
         raise
Example #2
0
 def tearDown(self):
     """
     After *every* test
     """
     try:
         BaseTestCase.tearDown(self)
     except Exception as err:
         log.error(err)
         tb = traceback.format_exc()
         log.error(tb)
         raise
Example #3
0
 def setUp(self):
     """
     Before *every* test
     """
     try:
         BaseTestCase.setUp(self)
     except Exception as err:
         log.error(err)
         tb = traceback.format_exc()
         log.error(tb)
         raise
     log.debug("In setUp()")
 def setUp(self):
     """
     Before *every* test
     """
     try:
         BaseTestCase.setUp(self)
     except Exception as err:
         log.error(err)
         tb = traceback.format_exc()
         log.error(tb)
         raise
     log.debug("In setUp()")
     self.output = tempfile.mkdtemp(suffix="range_tests")
    def test_get_column_data(self):
        """
        Test: Assert array equals when getting column data
        """
        try:
            log.info(TestFilteredSummaryReader.test_count_records.__doc__)
            fsr = FilteredSummaryReader(
                os.path.join(BaseTestCase.get_data_dir(), 'loading',
                             'filtered_summary_small.csv'))
            fsr.load()

            ri_exp = [
                'm120128_025832_42129_c100277632550000001523007907041250_s2_p0/0',
                'm120128_025832_42129_c100277632550000001523007907041250_s2_p0/1'
            ]
            ri_act = []

            data = fsr.data_as_numpy_array()
            for row in data:
                ri_act.append(row['ReadId'])

            self.assertSequenceEqual(ri_exp, ri_act)

        except:
            log.error(traceback.format_exc())
            raise
Example #6
0
    def _create_adapter_report(self):
        """
        Creates and returns an Adapter Report
        """
        from pbreports.report.adapter import make_adapter_report
        from test_pbreports_report_adapters import DataCache as d

        BaseTestCase.setUpClass()
        d.data_dir = BaseTestCase.get_data_dir()

        log.info(
            'Creating adapter report using datadir {d}'.format(d=d.data_dir))

        fofn = os.path.join(self._output_dir, 'test.fofn')

        d.write_fofn(fofn)
        dpi = 60
        dumpdata = False
        output_json = os.path.join(self._output_dir, 'adapter.json')
        make_adapter_report(fofn, 'adapter.json', self._output_dir, dpi,
                            dumpdata)

        return self._deserialize_report(output_json)
    def test_count_records(self):
        """
        Test: Count num csv records
        """
        try:

            log.info(TestFilteredSummaryReader.test_count_records.__doc__)
            fsr = FilteredSummaryReader(os.path.join(BaseTestCase.get_data_dir(), 'loading', 'filtered_summary_small.csv'))
            fsr.load()
            self.assertEqual(2, fsr.num_records)

        except:
            log.error(traceback.format_exc())
            raise
    def _create_adapter_report(self):
        """
        Creates and returns an Adapter Report
        """
        from pbreports.report.adapter import make_adapter_report
        from test_pbreports_report_adapters import DataCache as d

        BaseTestCase.setUpClass()
        d.data_dir = BaseTestCase.get_data_dir()

        log.info(
            'Creating adapter report using datadir {d}'.format(d=d.data_dir))

        fofn = os.path.join(self._output_dir, 'test.fofn')

        d.write_fofn(fofn)
        dpi = 60
        dumpdata = False
        output_json = os.path.join(self._output_dir, 'adapter.json')
        make_adapter_report(
            fofn, 'adapter.json', self._output_dir, dpi, dumpdata)

        return self._deserialize_report(output_json)
    def test_num_reads(self):
        """
        Test: get num reads from csv
        """
        try:
            log.info(TestFilteredSummaryReader.test_num_reads.__doc__)
            fsr = FilteredSummaryReader(
                os.path.join(BaseTestCase.get_data_dir(), 'loading',
                             'filtered_summary_small.csv'))
            fsr.load()

            self.assertEqual(1, fsr.num_reads)

        except:
            log.error(traceback.format_exc())
            raise
    def test_get_column_data(self):
        """
        Test: Assert array equals when getting column data
        """
        try:
            log.info(TestFilteredSummaryReader.test_count_records.__doc__)
            fsr = FilteredSummaryReader(os.path.join(BaseTestCase.get_data_dir(), 'loading', 'filtered_summary_small.csv'))
            fsr.load()

            ri_exp = ['m120128_025832_42129_c100277632550000001523007907041250_s2_p0/0',
                      'm120128_025832_42129_c100277632550000001523007907041250_s2_p0/1']
            ri_act = []

            data = fsr.data_as_numpy_array()
            for row in data:
                ri_act.append(row['ReadId'])

            self.assertSequenceEqual(ri_exp, ri_act)

        except:
            log.error(traceback.format_exc())
            raise
Example #11
0
 def setUpClass(cls):
     BaseTestCase.setUpClass()
 def setUpClass(cls):
     BaseTestCase.setUpClass()
Example #13
0
import sys
import unittest
from config import Config
from base_test_case import BaseTestCase
from tests import TestCase

 
BaseTestCase.browser = Config.default_browser

if len(sys.argv) == 2:
    browser = sys.argv[1]
    print('browser:', browser)
    if browser in Config.browsers:
        BaseTestCase.browser = Config.browsers[browser]

suite = unittest.TestSuite()
for l, p in Config.auth.items():
    suite.addTest(BaseTestCase.parametrize(TestCase, auth={l: p}))
# unittest.TextTestRunner(verbosity=2).run(suite)
unittest.TextTestRunner().run(suite)