mirror of
https://github.com/YunoHost/package_check.git
synced 2024-09-03 20:06:20 +02:00
Add app_id and timestamp to results.json
This commit is contained in:
parent
905507d072
commit
1aec4da80d
3 changed files with 8 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
||||||
import sys
|
import sys
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import time
|
||||||
|
|
||||||
def load_tests(test_folder):
|
def load_tests(test_folder):
|
||||||
|
|
||||||
|
@ -212,18 +213,20 @@ print()
|
||||||
|
|
||||||
|
|
||||||
summary = {
|
summary = {
|
||||||
|
"app": open(test_context + "/app_id").read().strip(),
|
||||||
"commit": open(test_context + "/commit").read().strip(),
|
"commit": open(test_context + "/commit").read().strip(),
|
||||||
"architecture": open(test_context + "/architecture").read().strip(),
|
"architecture": open(test_context + "/architecture").read().strip(),
|
||||||
"yunohost_version": open(test_context + "/ynh_version").read().strip(),
|
"yunohost_version": open(test_context + "/ynh_version").read().strip(),
|
||||||
"yunohost_branch": open(test_context + "/ynh_branch").read().strip(),
|
"yunohost_branch": open(test_context + "/ynh_branch").read().strip(),
|
||||||
|
"timestamp": int(time.time()),
|
||||||
"tests": [{
|
"tests": [{
|
||||||
"test_type": t["test_type"],
|
"test_type": t["test_type"],
|
||||||
"test_arg": t["test_arg"],
|
"test_arg": t["test_arg"],
|
||||||
"test_serie": t["test_serie"],
|
"test_serie": t["test_serie"],
|
||||||
"main_result": t["results"]["main_result"]
|
"main_result": t["results"]["main_result"]
|
||||||
} for t in tests],
|
} for t in tests],
|
||||||
"levels": {level.level: level.passed for level in levels[1:]},
|
"level_results": {level.level: level.passed for level in levels[1:]},
|
||||||
"global_level": global_level.level
|
"level": global_level.level
|
||||||
}
|
}
|
||||||
|
|
||||||
sys.stderr.write(json.dumps(summary, indent=4))
|
sys.stderr.write(json.dumps(summary, indent=4))
|
||||||
|
|
|
@ -240,6 +240,8 @@ run_all_tests() {
|
||||||
mkdir -p $TEST_CONTEXT/tests
|
mkdir -p $TEST_CONTEXT/tests
|
||||||
mkdir -p $TEST_CONTEXT/results
|
mkdir -p $TEST_CONTEXT/results
|
||||||
|
|
||||||
|
readonly app_id="$(jq -r .id $package_path/manifest.json)"
|
||||||
|
|
||||||
# Parse the check_process only if it's exist
|
# Parse the check_process only if it's exist
|
||||||
check_process="$package_path/check_process"
|
check_process="$package_path/check_process"
|
||||||
|
|
||||||
|
@ -273,6 +275,7 @@ run_all_tests() {
|
||||||
LXC_START "yunohost --version --output-as json | jq -r .yunohost.version" >> $TEST_CONTEXT/ynh_version
|
LXC_START "yunohost --version --output-as json | jq -r .yunohost.version" >> $TEST_CONTEXT/ynh_version
|
||||||
LXC_START "yunohost --version --output-as json | jq -r .yunohost.repo" >> $TEST_CONTEXT/ynh_branch
|
LXC_START "yunohost --version --output-as json | jq -r .yunohost.repo" >> $TEST_CONTEXT/ynh_branch
|
||||||
echo $ARCH > $TEST_CONTEXT/architecture
|
echo $ARCH > $TEST_CONTEXT/architecture
|
||||||
|
echo $app_id > $TEST_CONTEXT/app_id
|
||||||
|
|
||||||
# Init the value for the current test
|
# Init the value for the current test
|
||||||
current_test_number=1
|
current_test_number=1
|
||||||
|
|
|
@ -174,8 +174,6 @@ fetch_or_upgrade_package_linter
|
||||||
readonly TEST_CONTEXT=$(mktemp -d /tmp/package_check.XXXXXX)
|
readonly TEST_CONTEXT=$(mktemp -d /tmp/package_check.XXXXXX)
|
||||||
|
|
||||||
fetch_package_to_test "$path_to_package_to_test"
|
fetch_package_to_test "$path_to_package_to_test"
|
||||||
readonly app_id="$(cat $package_path/manifest.json | jq -r .id)"
|
|
||||||
|
|
||||||
run_all_tests
|
run_all_tests
|
||||||
|
|
||||||
clean_exit 0
|
clean_exit 0
|
||||||
|
|
Loading…
Add table
Reference in a new issue