From eb0124064edca600144fbb7fa4540a2f64084926 Mon Sep 17 00:00:00 2001 From: Stephan Kulow Date: Tue, 17 Mar 2020 07:17:31 +0100 Subject: [PATCH] Take the interesting repos from the output for now As long as we don't know what's configured on openqa (the API is WIP), we rely on existing data --- gocd/notify-obs_rsync.py | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/gocd/notify-obs_rsync.py b/gocd/notify-obs_rsync.py index 4dbff9c1..6f395e25 100755 --- a/gocd/notify-obs_rsync.py +++ b/gocd/notify-obs_rsync.py @@ -28,6 +28,7 @@ def file_changed(state): def notify_project(openqa, state): project, repository = state.split('_-_') if not file_changed(state): + logger.debug(f'{state} did not change') return try: openqa.openqa_request('PUT', 'obs_rsync/{}/runs?repository={}'.format(project, repository), retries=0) @@ -44,22 +45,18 @@ if __name__ == '__main__': parser.add_argument('--repos', type=str, required=True, help='Directory to read from') parser.add_argument('--to', type=str, required=True, help='Directory to commit into') - interesting_repos = dict() - # not the complete list - WIP - interesting_repos['SUSE:SLE-15-SP2:GA:Staging:A_-_images'] = 1 - interesting_repos['SUSE:SLE-15-SP2:GA:TEST_-_images'] = 1 - interesting_repos['openSUSE:Factory:Staging:A_-_images'] = 1 - interesting_repos['openSUSE:Factory:ToTest_-_images'] = 1 - interesting_repos['openSUSE:Factory:WSL:ToTest_-_standard'] = 1 - interesting_repos['openSUSE:Leap:15.2:Staging:A_-_images'] = 1 - interesting_repos['openSUSE:Leap:15.2:ToTest_-_images'] = 1 - global args args = parser.parse_args() global logger logging.basicConfig(level=logging.DEBUG) logger = logging.getLogger(__name__) + interesting_repos = dict() + # not the complete list - openQA API is WIP + for state in glob.glob('{}/*.yaml'.format(args.to)): + state = basename(state).replace('.yaml', '') + interesting_repos[state] = 1 + openqa = OpenQA_Client(server=args.openqa) for state in glob.glob('{}/*.yaml'.format(args.repos)): state = basename(state).replace('.yaml', '')