Skip to content

Commit

Permalink
hack to use generated incidents with json.dumps
Browse files Browse the repository at this point in the history
kcidb-ingest -d "sqlite:mykcidb.sqlite" < automatch-test.json | kcidb-ingest -d "sqlite:mykcidb.sqlite"
  • Loading branch information
Helen Koike committed Oct 1, 2024
1 parent 41b7fd4 commit 2c074ac
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions kcidb/monitor/subscriptions/create_incidents.py
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
from kcidb.tools import kcidb_match
import kcidb
import json


def match_test(test):
Expand All @@ -8,20 +9,24 @@ def match_test(test):
"checkouts": [test.build.checkout._data]}
incident_generator = kcidb_match.IncidentGenerator()
incidents = incident_generator.generate_incidents_from_db(kcidb_io_object)
if (incidents["incidents"]):
kcidb.Client.submit(incidents)
#if (incidents["incidents"]):
# kcidb.Client.submit(incidents)
# TODO: tmp solution
print(json.dumps(incidents))


def match_build(build):
kcidb_io_object = {"builds": [build._data],
"checkouts": [build.checkout._data]}
incident_generator = kcidb_match.IncidentGenerator()
incidents = incident_generator.generate_incidents_from_db(kcidb_io_object)
if (incidents["incidents"]):
kcidb.Client.submit(incidents)
#if (incidents["incidents"]):
# kcidb.Client.submit(incidents)
# TODO: tmp solution
print(json.dumps(incidents))


def match_issues(issues):
def match_issue(issues):
issue_objects = {"issues": [issues._data]}
incident_generator = kcidb_match.IncidentGenerator()
incident_generator.db.update_patterns(issue_objects)

0 comments on commit 2c074ac

Please sign in to comment.