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)
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)
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)