forked from RTXteam/RTX-KG2
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrun-validation-tests.sh
executable file
·78 lines (60 loc) · 2.81 KB
/
run-validation-tests.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#!/usr/bin/env bash
# run-validation-tests.sh: runs python scripts that validate various YAML files and config information for the RTX KG2 system.
# Copyright 2020 Stephen A. Ramsey <[email protected]>
set -o nounset -o pipefail -o errexit
if [[ "${1:-}" == "--help" || "${1:-}" == "-h" ]]; then
echo Usage: "$0"
exit 2
fi
## load the master config file
config_dir=`dirname "$0"`
source ${config_dir}/master-config.shinc
{
echo "================= starting run-validation-tests.sh ================="
date
export PATH=$PATH:${BUILD_DIR}
biolink_base_url_no_version=https://raw.githubusercontent.com/biolink/biolink-model/
biolink_raw_base_url=${biolink_base_url_no_version}v${biolink_model_version}/
curies_urls_map_replace_string="\ biolink_download_source: ${biolink_raw_base_url}"
ont_load_inventory_replace_string="\ url: ${biolink_raw_base_url}"
biolink_url_context_jsonld=${biolink_raw_base_url}context.jsonld
biolink_model_owl=biolink-model.owl.ttl
biolink_model_owl_local_file=${BUILD_DIR}/${biolink_model_owl}
biolink_model_owl_url=${biolink_raw_base_url}${biolink_model_owl}
biolink_model_yaml=biolink-model.yaml
biolink_model_yaml_url=${biolink_raw_base_url}${biolink_model_yaml}
biolink_model_yaml_local_file=${BUILD_DIR}/${biolink_model_yaml}
infores_catalog_yaml=infores_catalog.yaml
infores_catalog_yaml_url=${biolink_raw_base_url}${infores_catalog_yaml}
sed -i "\@${biolink_base_url_no_version}@c${curies_urls_map_replace_string}" \
${curies_to_urls_file}
sed -i "\@${biolink_base_url_no_version}@c${ont_load_inventory_replace_string}" \
${ont_load_inventory_file}
rm -f ${biolink_model_owl_local_file}
rm -f ${biolink_model_yaml_local_file}
cd ${BUILD_DIR}
${curl_get} ${infores_catalog_yaml_url} -o ${infores_catalog_yaml}
${python_command} -u ${CODE_DIR}/validate_curies_to_categories_yaml.py \
${curies_to_categories_file} \
${curies_to_urls_file} \
${biolink_model_owl_url} \
${biolink_model_owl_local_file}
${python_command} -u ${CODE_DIR}/validate_curies_to_urls_map_yaml.py \
${curies_to_urls_file} \
${biolink_model_yaml_url} \
${biolink_model_yaml_local_file}
${python_command} -u ${CODE_DIR}/validate_kg2_util_curies_urls_categories.py \
${curies_to_urls_file} \
${biolink_model_owl_url} \
${biolink_model_owl_local_file}
${python_command} -u ${CODE_DIR}/validate_predicate_remap_yaml.py \
${curies_to_urls_file} \
${predicate_mapping_file} \
${biolink_model_yaml_url} \
${biolink_model_yaml_local_file}
${python_command} -u ${CODE_DIR}/validate_provided_by_to_infores_map_yaml.py \
${infores_mapping_file} \
${infores_catalog_yaml}
date
echo "================= finished run-validation-tests.sh ================="
}