コード例 #1
0
ファイル: test_client.py プロジェクト: Brtle/obspy
 def test_get_routing(self):
     """
     Tests get_routing method on various ArcLink nodes.
     """
     dt = UTCDateTime(2010, 1, 1)
     expected_routing_bw = {'BW.RJOB..': [{
         'priority': 1, 'start': UTCDateTime(1980, 1, 1, 0, 0),
         'host': u'erde.geophysik.uni-muenchen.de', 'end': None,
         'port': 18001}]}
     expected_routing_iv = {
         'IV...': [{'priority': 1, 'start': UTCDateTime(1988, 1, 1, 0, 0),
                    'host': 'eida.ingv.it', 'end': None,
                    'port': 18002}]}
     expected_routing_ge = {
         'GE...': [{'priority': 1, 'start': UTCDateTime(1993, 1, 1, 0, 0),
                    'host': 'eida.gfz-potsdam.de', 'end': None,
                    'port': 18002}]}
     # 1 - BW network via erde.geophysik.uni-muenchen.de:18001
     client = Client(host="erde.geophysik.uni-muenchen.de", port=18001,
                     user='******')
     results = client.get_routing('BW', 'RJOB', dt, dt + 1)
     self.assertEqual(results, expected_routing_bw)
     # 2 - BW network via webdc:18001
     client = Client(host="webdc.eu", port=18001, user='******')
     results = client.get_routing('BW', 'RJOB', dt, dt + 1)
     self.assertEqual(results, expected_routing_bw)
     # 3 - BW network via webdc:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('BW', 'RJOB', dt, dt + 1)
     self.assertEqual(results, expected_routing_bw)
     # 4 - IV network via webdc.eu:18001
     client = Client(host="webdc.eu", port=18001, user='******')
     results = client.get_routing('IV', '', dt, dt + 1)
     self.assertEqual(results, expected_routing_iv)
     # 5 - IV network via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('IV', '', dt, dt + 1)
     self.assertEqual(results, expected_routing_iv)
     # 6 - GE.APE via webdc.eu:18001
     client = Client(host="webdc.eu", port=18001, user='******')
     results = client.get_routing('GE', 'APE', dt, dt + 1)
     self.assertEqual(results, expected_routing_ge)
     # 7 - GE.APE via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('GE', 'APE', dt, dt + 1)
     self.assertEqual(results, expected_routing_ge)
     # 8 - unknown network 00 via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('00', '', dt, dt + 1)
     self.assertEqual(results, {})
コード例 #2
0
 def test_get_routing(self):
     """
     Tests get_routing method on various ArcLink nodes.
     """
     dt = UTCDateTime(2010, 1, 1)
     expected_routing_bw = {'BW.RJOB..': [{
         'priority': 1, 'start': UTCDateTime(1980, 1, 1, 0, 0),
         'host': u'erde.geophysik.uni-muenchen.de', 'end': None,
         'port': 18001}]}
     expected_routing_iv = {
         'IV...': [{'priority': 1, 'start': UTCDateTime(1988, 1, 1, 0, 0),
                    'host': 'eida.ingv.it', 'end': None,
                    'port': 18002}]}
     expected_routing_ge = {
         'GE...': [{'priority': 1, 'start': UTCDateTime(1993, 1, 1, 0, 0),
                    'host': 'eida.gfz-potsdam.de', 'end': None,
                    'port': 18002}]}
     # 1 - BW network via erde.geophysik.uni-muenchen.de:18001
     client = Client(host="erde.geophysik.uni-muenchen.de", port=18001,
                     user='******')
     results = client.get_routing('BW', 'RJOB', dt, dt + 1)
     self.assertEqual(results, expected_routing_bw)
     # 2 - BW network via webdc:18001
     client = Client(host="webdc.eu", port=18001, user='******')
     results = client.get_routing('BW', 'RJOB', dt, dt + 1)
     self.assertEqual(results, expected_routing_bw)
     # 3 - BW network via webdc:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('BW', 'RJOB', dt, dt + 1)
     self.assertEqual(results, expected_routing_bw)
     # 4 - IV network via webdc.eu:18001
     client = Client(host="webdc.eu", port=18001, user='******')
     results = client.get_routing('IV', '', dt, dt + 1)
     self.assertEqual(results, expected_routing_iv)
     # 5 - IV network via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('IV', '', dt, dt + 1)
     self.assertEqual(results, expected_routing_iv)
     # 6 - GE.APE via webdc.eu:18001
     client = Client(host="webdc.eu", port=18001, user='******')
     results = client.get_routing('GE', 'APE', dt, dt + 1)
     self.assertEqual(results, expected_routing_ge)
     # 7 - GE.APE via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('GE', 'APE', dt, dt + 1)
     self.assertEqual(results, expected_routing_ge)
     # 8 - unknown network 00 via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user='******')
     results = client.get_routing('00', '', dt, dt + 1)
     self.assertEqual(results, {})
コード例 #3
0
ファイル: test_client.py プロジェクト: yyuzhong/obspy
 def test_delayedRequest(self):
     """
     """
     # initialize client with 0.1 delay
     client = Client(host="webdc.eu", port=18002, command_delay=0.1, user="******")
     start = UTCDateTime(2010, 1, 1)
     end = start + 100
     # get_waveforms with 0.1 delay
     stream = client.get_waveforms("GR", "FUR", "", "HHE", start, end)
     self.assertEqual(len(stream), 1)
     # get_routing with 0.1 delay
     results = client.get_routing("GR", "FUR", start, end)
     self.assertIn("GR...", results)
コード例 #4
0
ファイル: test_client.py プロジェクト: Brtle/obspy
 def test_delayed_request(self):
     """
     """
     # initialize client with 0.1 delay
     client = Client(host='webdc.eu', port=18002, command_delay=0.1,
                     user='******')
     start = UTCDateTime(2010, 1, 1)
     end = start + 100
     # get_waveforms with 0.1 delay
     stream = client.get_waveforms('GR', 'FUR', '', 'HHE', start, end)
     self.assertEqual(len(stream), 1)
     # get_routing with 0.1 delay
     results = client.get_routing('GR', 'FUR', start, end)
     self.assertIn('GR...', results)
コード例 #5
0
 def test_delayed_request(self):
     """
     """
     # initialize client with 0.1 delay
     client = Client(host='webdc.eu', port=18002, command_delay=0.1,
                     user='******')
     start = UTCDateTime(2010, 1, 1)
     end = start + 100
     # get_waveforms with 0.1 delay
     stream = client.get_waveforms('GR', 'FUR', '', 'HHE', start, end)
     self.assertEqual(len(stream), 1)
     # get_routing with 0.1 delay
     results = client.get_routing('GR', 'FUR', start, end)
     self.assertIn('GR...', results)
コード例 #6
0
ファイル: test_client.py プロジェクト: yyuzhong/obspy
 def test_getRouting(self):
     """
     Tests get_routing method on various ArcLink nodes.
     """
     dt = UTCDateTime(2010, 1, 1)
     # 1 - BW network via erde.geophysik.uni-muenchen.de:18001
     client = Client(host="erde.geophysik.uni-muenchen.de", port=18001, user="******")
     results = client.get_routing("BW", "RJOB", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "BW.RJOB..": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1980, 1, 1, 0, 0),
                     "host": "141.84.11.2",
                     "end": None,
                     "port": 18001,
                 }
             ]
         },
     )
     # 2 - BW network via webdc:18001
     client = Client(host="webdc.eu", port=18001, user="******")
     results = client.get_routing("BW", "RJOB", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "BW.RJOB..": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1980, 1, 1, 0, 0),
                     "host": "141.84.11.2",
                     "end": None,
                     "port": 18001,
                 }
             ]
         },
     )
     # 3 - BW network via webdc:18002
     client = Client(host="webdc.eu", port=18002, user="******")
     results = client.get_routing("BW", "RJOB", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "BW.RJOB..": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1980, 1, 1, 0, 0),
                     "host": "141.84.11.2",
                     "end": None,
                     "port": 18001,
                 }
             ]
         },
     )
     # 4 - IV network via webdc.eu:18001
     client = Client(host="webdc.eu", port=18001, user="******")
     results = client.get_routing("IV", "", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "IV...": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1980, 1, 1, 0, 0),
                     "host": "eida.rm.ingv.it",
                     "end": None,
                     "port": 18002,
                 }
             ]
         },
     )
     # 5 - IV network via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user="******")
     results = client.get_routing("IV", "", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "IV...": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1980, 1, 1, 0, 0),
                     "host": "eida.rm.ingv.it",
                     "end": None,
                     "port": 18002,
                 }
             ]
         },
     )
     # 6 - GE.APE via webdc.eu:18001
     client = Client(host="webdc.eu", port=18001, user="******")
     results = client.get_routing("GE", "APE", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "GE...": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1993, 1, 1, 0, 0),
                     "host": "eida.gfz-potsdam.de",
                     "end": None,
                     "port": 18002,
                 }
             ]
         },
     )
     # 7 - GE.APE via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user="******")
     results = client.get_routing("GE", "APE", dt, dt + 1)
     self.assertEqual(
         results,
         {
             "GE...": [
                 {
                     "priority": 1,
                     "start": UTCDateTime(1993, 1, 1, 0, 0),
                     "host": "eida.gfz-potsdam.de",
                     "end": None,
                     "port": 18002,
                 }
             ]
         },
     )
     # 8 - unknown network 00 via webdc.eu:18002
     client = Client(host="webdc.eu", port=18002, user="******")
     results = client.get_routing("00", "", dt, dt + 1)
     self.assertEqual(results, {})