def test_processing(self):

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

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

        do_SDS_processing_setup_and_run(self.wo.opdict)

        waveforms_to_signature(base_path, os.path.join('data', datadir),
                               '*mseed', 'data_signature.dat')
        signature_filename = os.path.join(base_path, 'data', datadir,
                                          'data_signature.dat')
        signature_file = open(signature_filename, 'r')
        lines = signature_file.readlines()
        lines.sort()
        expected_lines.sort()
        nlines = len(lines)
        for i in xrange(nlines):
            line = lines[i]
            exp_line = expected_lines[i]
            self.assertSequenceEqual(line.split()[0], exp_line.split()[0])
            np.testing.assert_array_almost_equal(\
                np.float(line.split()[1]), np.float(exp_line.split()[1]),
                decimal=3)
            np.testing.assert_array_almost_equal(\
                np.float(line.split()[2]), np.float(exp_line.split()[2]),
                decimal=3)
Beispiel #2
0
    def test_processing(self):

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

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

        do_SDS_processing_setup_and_run(self.wo.opdict)

        waveforms_to_signature(base_path, os.path.join('data', datadir),
                               '*mseed', 'data_signature.dat')
        signature_filename = os.path.join(base_path, 'data', datadir,
                                          'data_signature.dat')
        signature_file = open(signature_filename, 'r')
        lines = signature_file.readlines()
        lines.sort()
        expected_lines.sort()
        nlines = len(lines)
        for i in xrange(nlines) :
            line = lines[i]
            exp_line = expected_lines[i]
            self.assertSequenceEqual(line.split()[0], exp_line.split()[0])
            np.testing.assert_array_almost_equal(\
                np.float(line.split()[1]), np.float(exp_line.split()[1]),
                decimal=3)
            np.testing.assert_array_almost_equal(\
                np.float(line.split()[2]), np.float(exp_line.split()[2]),
                decimal=3)
Beispiel #3
0
  def test_processing(self):

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

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

    #self.wo.opdict['load_ttimes_buf']=False
    do_SDS_processing_setup_and_run(self.wo.opdict)
   
    waveforms_to_signature(base_path,os.path.join('data',datadir),'*mseed','data_signature.dat')
    signature_filename=os.path.join(base_path,'data',datadir,'data_signature.dat')
    signature_file = open(signature_filename,'r') 
    lines=signature_file.readlines()
Beispiel #4
0
    def test_processing(self):

        base_path = self.wo.opdict["base_path"]
        datadir = self.wo.opdict["datadir"]
        test_datadir = self.wo.opdict["test_datadir"]

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

        do_SDS_processing_setup_and_run(self.wo.opdict)

        waveforms_to_signature(base_path, os.path.join("data", datadir), "*mseed", "data_signature.dat")
        signature_filename = os.path.join(base_path, "data", datadir, "data_signature.dat")
        signature_file = open(signature_filename, "r")
        lines = signature_file.readlines()
        lines.sort()
        expected_lines.sort()
        self.assertSequenceEqual(lines, expected_lines)