コード例 #1
0
ファイル: start_proxy_test.py プロジェクト: lodijones/esp-v2
    def test_gen_bootstrap(self):
        testcases = [
            (["--http_request_timeout_s=1", "--disable_tracing"], [
                'bin/bootstrap', '--logtostderr', '--disable_tracing',
                '--http_request_timeout_s', '1', '/tmp/bootstrap.json'
            ]),
            ([], [
                'bin/bootstrap', '--logtostderr', '--tracing_sample_rate',
                '0.001', '/tmp/bootstrap.json'
            ]),
            ([
                '--service_account_key', '/tmp/service_accout_key',
                '--tracing_project_id=test_project_1234'
            ], [
                'bin/bootstrap', '--logtostderr', '--tracing_project_id',
                'test_project_1234', '--tracing_sample_rate', '0.001',
                '/tmp/bootstrap.json'
            ]),
            ([
                '--tracing_project_id=123', '--tracing_sample_rate=1',
                '--tracing_incoming_context=fake-incoming-context',
                '--tracing_outgoing_context=fake-outgoing-context'
            ], [
                'bin/bootstrap', '--logtostderr', '--tracing_project_id',
                '123', '--tracing_sample_rate', '1',
                '--tracing_incoming_context', 'fake-incoming-context',
                '--tracing_outgoing_context', 'fake-outgoing-context',
                '/tmp/bootstrap.json'
            ])
        ]

        for flags, wantedArgs in testcases:
            gotArgs = gen_bootstrap_conf(self.parser.parse_args(flags))
            self.assertEqual(gotArgs, wantedArgs)
コード例 #2
0
ファイル: start_proxy_test.py プロジェクト: codecakes/esp-v2
    def test_gen_bootstrap(self):
        testcases = [
            (["--http_request_timeout_s=1", "--disable_tracing", "--admin_port=8001"],
             ['bin/bootstrap', '--logtostderr', '--admin_port', '8001',
              '--http_request_timeout_s', '1',
              '/tmp/bootstrap.json']),
            ([], ['bin/bootstrap',
                  '--logtostderr', '--admin_port', '0',
                  '/tmp/bootstrap.json']),
        ]

        for flags, wantedArgs in testcases:
            gotArgs = gen_bootstrap_conf(self.parser.parse_args(flags))
            self.assertEqual(gotArgs, wantedArgs)
コード例 #3
0
ファイル: start_proxy_test.py プロジェクト: masafumi-i/esp-v2
    def test_gen_bootstrap(self):
        testcases = [
            ([
                "--http_request_timeout_s=1", "--disable_tracing",
                "--admin_port=8001"
            ], [
                'bin/bootstrap', '--logtostderr', '--admin_port', '8001',
                '--disable_tracing', '--http_request_timeout_s', '1',
                '/tmp/bootstrap.json'
            ]),
            ([], [
                'bin/bootstrap', '--logtostderr', '--admin_port', '0',
                '--tracing_sample_rate', '0.001', '/tmp/bootstrap.json'
            ]),
            ([
                '--service_account_key', '/tmp/service_accout_key', "-N=8001",
                '--tracing_project_id=test_project_1234',
                '--cloud_trace_url_override=localhost:9990'
            ], [
                'bin/bootstrap', '--logtostderr', '--admin_port', '8001',
                '--tracing_project_id', 'test_project_1234',
                '--tracing_stackdriver_address', 'localhost:9990',
                '--tracing_sample_rate', '0.001', '/tmp/bootstrap.json'
            ]),
            ([
                '--tracing_project_id=123', '--tracing_sample_rate=1',
                "--status_port=8001",
                '--tracing_incoming_context=fake-incoming-context',
                '--tracing_outgoing_context=fake-outgoing-context'
            ], [
                'bin/bootstrap', '--logtostderr', '--admin_port', '8001',
                '--tracing_project_id', '123', '--tracing_incoming_context',
                'fake-incoming-context', '--tracing_outgoing_context',
                'fake-outgoing-context', '--tracing_sample_rate', '1',
                '/tmp/bootstrap.json'
            ]),
            # --disable_cloud_trace_auto_sampling overrides --tracing_sample_rate
            ([
                '--disable_cloud_trace_auto_sampling',
                '--tracing_sample_rate=0.5'
            ], [
                'bin/bootstrap', '--logtostderr', '--admin_port', '0',
                '--tracing_sample_rate', '0', '/tmp/bootstrap.json'
            ]),
        ]

        for flags, wantedArgs in testcases:
            gotArgs = gen_bootstrap_conf(self.parser.parse_args(flags))
            self.assertEqual(gotArgs, wantedArgs)