コード例 #1
0
    def setUpClass(cls):
        # virtual X server for plots under headless LINUX travis testing is needed
        if os.getenv('TRAVIS', False) and os.getenv('TRAVIS_OS_NAME',
                                                    False) == 'linux':
            from xvfbwrapper import Xvfb  # virtual X server for plots under headless LINUX travis testing is needed
            cls.vdisplay = Xvfb()
            cls.vdisplay.start()

        cls.big_noisy_data_file = analysis_utils.get_data(
            path='fixtures/hit_analysis/TestBeamData_Mimosa26_DUT0.h5',
            output=os.path.join(
                testing_path,
                'fixtures/hit_analysis/TestBeamData_Mimosa26_DUT0.h5'))

        cls.noisy_data_file = analysis_utils.get_data(
            'fixtures/hit_analysis/TestBeamData_Mimosa26_DUT0_small.h5',
            output=os.path.join(
                testing_path,
                'fixtures/hit_analysis/TestBeamData_Mimosa26_DUT0_small.h5'))
        cls.data_file = analysis_utils.get_data(
            'fixtures/hit_analysis/TestBeamData_FEI4_DUT0_small.h5',
            output=os.path.join(
                testing_path,
                'fixtures/hit_analysis/TestBeamData_FEI4_DUT0_small.h5'))
        cls.output_folder = 'tmp_hit_test_output'
        test_tools.create_folder(cls.output_folder)
        cls.pixel_size = ((250, 50), (250, 50), (250, 50), (250, 50))  # in um
コード例 #2
0
 def setUpClass(cls):
     # virtual X server for plots under headless LINUX travis testing is needed
     if os.getenv('TRAVIS', False) and os.getenv('TRAVIS_OS_NAME', False) == 'linux':
         from xvfbwrapper import Xvfb
         cls.vdisplay = Xvfb()
         cls.vdisplay.start()
     cls.output_folder = 'tmp_track_test_output'
     test_tools.create_folder(cls.output_folder)
     cls.pixel_size = (250, 50)  # in um
コード例 #3
0
 def setUpClass(cls):
     # virtual X server for plots under headless LINUX travis testing is needed
     if os.getenv('TRAVIS', False) and os.getenv('TRAVIS_OS_NAME',
                                                 False) == 'linux':
         from xvfbwrapper import Xvfb  # virtual X server for plots under headless LINUX travis testing is needed
         cls.vdisplay = Xvfb()
         cls.vdisplay.start()
     cls.output_folder = 'tmp_test_res_output'
     test_tools.create_folder(cls.output_folder)
     cls.pixel_size = [250, 50] * 4  # in um
     cls.n_pixels = [80, 336] * 4
     cls.z_positions = [0., 19500, 108800, 128300]  # in um
コード例 #4
0
 def setUpClass(cls):
     # virtual X server for plots under headless LINUX travis testing is needed
     if os.getenv('TRAVIS', False) and os.getenv('TRAVIS_OS_NAME',
                                                 False) == 'linux':
         from xvfbwrapper import Xvfb
         cls.vdisplay = Xvfb()
         cls.vdisplay.start()
     # Define test data input files, download if needed
     cls.data_files = [
         analysis_utils.get_data(
             'fixtures/dut_alignment/Cluster_DUT%d_cluster.h5' % i,
             output=os.path.join(
                 testing_path,
                 'fixtures/dut_alignment/Cluster_DUT%d_cluster.h5' % i))
         for i in range(4)
     ]
     # Define and create tests output folder, is deleted at the end of tests
     cls.output_folder = os.path.join(
         os.path.dirname(os.path.realpath(cls.data_files[0])), 'output')
     test_tools.create_folder(cls.output_folder)
     cls.n_pixels = [(80, 336)] * 4
     cls.pixel_size = [(250, 50)] * 4  # in um
     cls.z_positions = [0., 19500, 108800, 128300]
コード例 #5
0
def copy_data(path, out_path):
    logging.error('COPY %s %s', path, out_path)
    test_tools.create_folder(os.path.dirname(out_path))
    copyfile(path, out_path)