From 4da929ac93748e1de38f9ecb2f872f6209eeda57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20=C5=A0abata?= Date: Fri, 8 Jul 2016 12:32:28 +0200 Subject: [PATCH] Read raw data and add a submit-build.sh test script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Petr Ĺ abata --- rida.py | 2 +- submit-build.json | 3 +++ submit-build.py | 10 ---------- submit-build.sh | 5 +++++ 4 files changed, 9 insertions(+), 11 deletions(-) create mode 100644 submit-build.json delete mode 100755 submit-build.py create mode 100755 submit-build.sh diff --git a/rida.py b/rida.py index 10b5a1e1..aa5efbc1 100755 --- a/rida.py +++ b/rida.py @@ -62,7 +62,7 @@ def submit_build(): " new build", 403) try: - r = json.loads(request.data.decode('utf-8')) + r = json.loads(request.get_data().decode("utf-8")) except: return "Invalid JSON submitted", 400 if "scmurl" not in r: diff --git a/submit-build.json b/submit-build.json new file mode 100644 index 00000000..7873ee98 --- /dev/null +++ b/submit-build.json @@ -0,0 +1,3 @@ +{ + "scmurl": "git://pkgs.stg.fedoraproject.org/modules/testmodule.git?#020ea37251df5019fde9e7899d2f7d7a987dfbf5" +} diff --git a/submit-build.py b/submit-build.py deleted file mode 100755 index 7b4d18a3..00000000 --- a/submit-build.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python3 -""" A little script to test submitting a build. """ - -import requests - -response = requests.post('http://127.0.0.1:5000/rida/module-builds/', json={ - 'scmurl': 'git://pkgs.stg.fedoraproject.org/modules/core.git', -}) - -print("%r %s" % (response, response.text)) diff --git a/submit-build.sh b/submit-build.sh new file mode 100755 index 00000000..46c1b787 --- /dev/null +++ b/submit-build.sh @@ -0,0 +1,5 @@ +#!/bin/sh +echo "Submmiting a build of modules/testmodule, #020ea37251df5019fde9e7899d2f7d7a987dfbf5" +echo "Using https://localhost:5000/rida/module-builds/" +echo "NOTE: You need to be a Fedora packager for this to work" +curl --cert ~/.fedora.cert -k -H "Content-Type: text/json" --data @submit-build.json https://localhost:5000/rida/module-builds/