Exemple #1
0
    def test_migration_fullRes(self):

        self.wo.opdict['search_grid'] = 'grid.Taisne.search.hdr'
        self.wo.opdict['outdir'] = 'TEST_fullRes'
        self.wo.opdict['load_ttimes_buf'] = True
        self.wo.opdict['data_length'] = 300
        self.wo.verify_migration_options()

        base_path = self.wo.opdict['base_path']
        test_datadir = self.wo.opdict['test_datadir']
        outdir = self.wo.opdict['outdir']

        expected_signature_filename = os.path.join(
            base_path, test_datadir, 'TEST_fullRes_stack_signature.dat')
        expected_signature_file = open(expected_signature_filename, 'r')
        expected_lines = expected_signature_file.readlines()

        do_migration_setup_and_run(self.wo.opdict)

        #waveforms_to_signature(base_path,os.path.join('out',outdir,'stack'),'stack*mseed','stack_signature.dat')
        hdf5_to_signature(base_path, os.path.join('out', outdir, 'stack'),
                          'stack*hdf5', 'stack_signature.dat')
        signature_filename = os.path.join(base_path, 'out', outdir, 'stack',
                                          'stack_signature.dat')
        signature_file = open(signature_filename, 'r')
        lines = signature_file.readlines()

        self.assertSequenceEqual(lines, expected_lines)
Exemple #2
0
    def test_migration(self):

        self.wo.opdict['load_ttimes_buf'] = True
        self.wo.opdict['data_length'] = 300

        base_path = self.wo.opdict['base_path']
        test_datadir = self.wo.opdict['test_datadir']
        outdir = self.wo.opdict['outdir']

        expected_signature_filename = os.path.join(base_path, test_datadir,
                                                   'test_stack_signature.dat')
        expected_signature_file = open(expected_signature_filename, 'r')
        expected_lines = expected_signature_file.readlines()

        do_migration_setup_and_run(self.wo.opdict)

        #waveforms_to_signature(base_path,os.path.join('out',outdir,'stack'),'stack*mseed','stack_signature.dat')
        hdf5_to_signature(base_path, os.path.join('out', outdir, 'stack'),
                          'stack_all_2010-10-14T00:14:00.000000Z.hdf5',
                          'stack_signature.dat')
        signature_filename = os.path.join(base_path, 'out', outdir, 'stack',
                                          'stack_signature.dat')
        signature_file = open(signature_filename, 'r')
        lines = signature_file.readlines()

        self.assertSequenceEqual(lines, expected_lines)
Exemple #3
0
    def test_migration_use_ram(self):

        self.wo.opdict['load_ttimes_buf'] = True
        self.wo.opdict['data_length'] = 300

        base_path = self.wo.opdict['base_path']
        outdir = self.wo.opdict['outdir']

        # do migration without use_ram
        self.wo.opdict['use_ram'] = False
        do_migration_setup_and_run(self.wo.opdict)
        lines_no_ram =\
            hdf5_max_values(
                os.path.join(base_path, 'out', outdir, 'stack',
                             'stack_all_2010-10-14T00:14:00.000000Z.hdf5'))

        # do migration with use_ram
        self.wo.opdict['use_ram'] = True
        do_migration_setup_and_run(self.wo.opdict)
        lines_use_ram =\
            hdf5_max_values(
                os.path.join(base_path, 'out', outdir, 'stack',
                             'stack_all_2010-10-14T00:14:00.000000Z.hdf5'))

        # verify that the two give the same result
        np.testing.assert_allclose(lines_use_ram, lines_no_ram)
Exemple #4
0
  def test_migration_fullRes(self):

    self.wo.opdict['search_grid'] = 'grid.Taisne.search.hdr'
    self.wo.opdict['outdir'] = 'TEST_fullRes'
    self.wo.opdict['load_ttimes_buf'] = True
    self.wo.opdict['data_length'] = 300
    self.wo.verify_migration_options()

    base_path=self.wo.opdict['base_path']
    test_datadir=self.wo.opdict['test_datadir']
    outdir=self.wo.opdict['outdir']

    expected_signature_filename = os.path.join(base_path,test_datadir,'TEST_fullRes_stack_signature.dat')
    expected_signature_file = open(expected_signature_filename,'r') 
    expected_lines=expected_signature_file.readlines()

    do_migration_setup_and_run(self.wo.opdict)

    #waveforms_to_signature(base_path,os.path.join('out',outdir,'stack'),'stack*mseed','stack_signature.dat')
    hdf5_to_signature(base_path,os.path.join('out',outdir,'stack'),'stack*hdf5','stack_signature.dat')
    signature_filename=os.path.join(base_path,'out',outdir,'stack','stack_signature.dat')
    signature_file = open(signature_filename,'r') 
    lines=signature_file.readlines()

    self.assertSequenceEqual(lines,expected_lines)
Exemple #5
0
    def test_migration_use_ram(self):

        self.wo.opdict['load_ttimes_buf'] = True
        self.wo.opdict['data_length'] = 300

        base_path = self.wo.opdict['base_path']
        outdir = self.wo.opdict['outdir']

        # do migration without use_ram
        self.wo.opdict['use_ram'] = False
        do_migration_setup_and_run(self.wo.opdict)
        lines_no_ram =\
            hdf5_max_values(
                os.path.join(base_path, 'out', outdir, 'stack',
                             'stack_all_2010-10-14T00:14:00.000000Z.hdf5'))

        # do migration with use_ram
        self.wo.opdict['use_ram'] = True
        do_migration_setup_and_run(self.wo.opdict)
        lines_use_ram =\
            hdf5_max_values(
                os.path.join(base_path, 'out', outdir, 'stack',
                             'stack_all_2010-10-14T00:14:00.000000Z.hdf5'))

        # verify that the two give the same result
        np.testing.assert_allclose(lines_use_ram, lines_no_ram)
Exemple #6
0
    def test_migration(self):

        self.wo.opdict['load_ttimes_buf'] = True
        self.wo.opdict['data_length'] = 300

        base_path = self.wo.opdict['base_path']
        test_datadir = self.wo.opdict['test_datadir']
        outdir = self.wo.opdict['outdir']

        expected_signature_filename = os.path.join(base_path,
                                                   test_datadir,
                                                   'test_stack_signature.dat')
        expected_signature_file = open(expected_signature_filename, 'r')
        expected_lines = expected_signature_file.readlines()

        do_migration_setup_and_run(self.wo.opdict)

        hdf5_to_signature(base_path, os.path.join('out', outdir, 'stack'),
                          'stack_all_2010-10-14T00:14:00.000000Z.hdf5',
                          'stack_signature.dat')
        signature_filename = os.path.join(base_path, 'out', outdir, 'stack',
                                          'stack_signature.dat')
        signature_file = open(signature_filename, 'r')
        lines = signature_file.readlines()

        self.assertSequenceEqual(lines, expected_lines)