def test_paasta_log_line_passes_filter_true_when_valid_time(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' instances = [instance] components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line( levels[0], clusters[0], service, instance, components[0], line, timestamp="2016-06-07T23:46:03+00:00", ) start_time = isodate.parse_datetime("2016-06-07T23:40:03+00:00") end_time = isodate.parse_datetime("2016-06-07T23:50:03+00:00") assert logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances, start_time=start_time, end_time=end_time, ) is True
def test_paasta_log_line_passes_filter_true_when_valid_time(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" instances = [instance] components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line( levels[0], clusters[0], service, instance, components[0], line, timestamp="2016-06-07T23:46:03+00:00", ) start_time = isodate.parse_datetime("2016-06-07T23:40:03+00:00") end_time = isodate.parse_datetime("2016-06-07T23:50:03+00:00") assert (logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances, start_time=start_time, end_time=end_time, ) is True)
def test_paasta_log_line_passes_filter_false_when_wrong_instance(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "non-existant_instance" instances = ["fake_instance"] pod = "fake_pod" pods = [pod] components = ["build", "deploy"] line = "fake_line" # component must be legit as well as not in the list of requested # components formatted_line = format_log_line( levels[0], "BOGUS_CLUSTER", service, instance, components[0], line, ) assert (logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances, pods, ) is False)
def test_paasta_log_line_passes_filter_false_when_invalid_time(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" instances = [instance] components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line( levels[0], clusters[0], service, instance, components[0], line, timestamp=isodate.datetime_isoformat(datetime.datetime.utcnow()), ) start_time, end_time = logs.generate_start_end_time(from_string="5m", to_string="3m") assert (logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances, start_time=start_time, end_time=end_time, ) is False)
def test_paasta_log_line_passes_filter_false_when_invalid_time(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' instances = [instance] components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line( levels[0], clusters[0], service, instance, components[0], line, timestamp=isodate.datetime_isoformat(datetime.datetime.utcnow()), ) start_time, end_time = logs.generate_start_end_time(from_string="5m", to_string="3m") assert logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances, start_time=start_time, end_time=end_time, ) is False
def test_paasta_log_line_passes_filter_false_when_wrong_level(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line('BOGUS_LEVEL', clusters[0], service, instance, components[0], line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters) is False
def test_paasta_log_line_passes_filter_true_when_default_cluster(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line(levels[0], ANY_CLUSTER, service, instance, components[0], line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters) is True
def test_paasta_log_line_passes_filter_false_when_line_not_valid_json(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] components = ['build', 'deploy'] line = 'i am definitely not json' # component must be legit as well as not in the list of requested # components assert logs.paasta_log_line_passes_filter(line, levels, service, components, clusters) is False
def test_paasta_log_line_passes_filter_false_when_wrong_level(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line("BOGUS_LEVEL", clusters[0], service, instance, components[0], line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters) is False
def test_paasta_log_line_passes_filter_false_when_line_not_valid_json(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] components = ["build", "deploy"] line = "i am definitely not json" # component must be legit as well as not in the list of requested # components assert logs.paasta_log_line_passes_filter(line, levels, service, components, clusters) is False
def test_paasta_log_line_passes_filter_true_when_default_cluster(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line(levels[0], ANY_CLUSTER, service, instance, components[0], line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters) is True
def test_paasta_log_line_passes_filter_true(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' instances = [instance] components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line(levels[0], clusters[0], service, instance, components[0], line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters, instances) is True
def test_paasta_log_line_passes_filter_false_when_wrong_component(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" components = ["build", "deploy"] line = "fake_line" # component must be legit as well as not in the list of requested # components formatted_line = format_log_line(levels[0], clusters[0], service, instance, "monitoring", line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters) is False
def test_paasta_log_line_passes_filter_false_when_wrong_cluster(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' components = ['build', 'deploy'] line = 'fake_line' # component must be legit as well as not in the list of requested # components formatted_line = format_log_line(levels[0], 'BOGUS_CLUSTER', service, instance, components[0], line) assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters) is False
def test_paasta_log_line_passes_filter_false_when_line_not_valid_json(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instances = ["fake_instance"] components = ["build", "deploy"] line = "i am definitely not json" # component must be legit as well as not in the list of requested # components assert (logs.paasta_log_line_passes_filter( line, levels, service, components, clusters, instances) is False)
def test_paasta_log_line_passes_filter_true(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" instances = [instance] components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line(levels[0], clusters[0], service, instance, components[0], line) assert (logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances) is True)
def test_paasta_log_line_passes_filter_false_when_wrong_level(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" instances = [instance] components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line("BOGUS_LEVEL", clusters[0], service, instance, components[0], line) assert (logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances) is False)
def test_paasta_log_line_passes_filter_false_when_invalid_time(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line(levels[0], clusters[0], service, instance, components[0], line, timestamp=isodate.datetime_isoformat(datetime.datetime.utcnow())) start_time, end_time = logs.generate_start_end_time(from_string="5m", to_string="3m") assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters, start_time=start_time, end_time=end_time) is False
def test_paasta_log_line_passes_filter_false_when_wrong_component(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" instances = [instance] components = ["build", "deploy"] line = "fake_line" # component must be legit as well as not in the list of requested # components formatted_line = format_log_line(levels[0], clusters[0], service, instance, "monitoring", line) assert (logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances) is False)
def test_paasta_log_line_passes_filter_true_when_valid_time(): service = 'fake_service' levels = ['fake_level1', 'fake_level2'] clusters = ['fake_cluster1', 'fake_cluster2'] instance = 'fake_instance' components = ['build', 'deploy'] line = 'fake_line' formatted_line = format_log_line(levels[0], clusters[0], service, instance, components[0], line, timestamp="2016-06-07T23:46:03+00:00") start_time = isodate.parse_datetime("2016-06-07T23:40:03+00:00") end_time = isodate.parse_datetime("2016-06-07T23:50:03+00:00") assert logs.paasta_log_line_passes_filter(formatted_line, levels, service, components, clusters, start_time=start_time, end_time=end_time) is True
def test_paasta_log_line_passes_filter_true_when_default_instance(): service = "fake_service" levels = ["fake_level1", "fake_level2"] clusters = ["fake_cluster1", "fake_cluster2"] instance = "fake_instance" instances = None pods = None components = ["build", "deploy"] line = "fake_line" formatted_line = format_log_line( levels[0], ANY_CLUSTER, service, instance, components[0], line, ) assert ( logs.paasta_log_line_passes_filter( formatted_line, levels, service, components, clusters, instances, pods ) is True )