9
9
- uses : actions/checkout@v4
10
10
- name : Install missing libraries
11
11
run : |
12
- apt-get update && apt-get install -y libxrender1 libxext6
12
+ apt-get update && apt-get install -y libxrender1 libxext6 tree #added tree here
13
13
- name : Install and check
14
14
run : |
15
15
which python
16
16
python --version
17
17
which conda
18
18
conda env list
19
- eval "$(conda shell.bash hook)" # Ensure Conda is properly initialized
19
+ eval "$(conda shell.bash hook)"
20
20
conda activate graphdrp
21
21
pip install -e .
22
22
export PYTHONPATH=$PYTHONPATH:.
@@ -28,14 +28,33 @@ jobs:
28
28
conda list -n graphdrp
29
29
python -c "import sys; print(sys.path)"
30
30
cd $BASE_DIR/workflows/csa/parsl/
31
- pip install cryptography==37.0.1
31
+ pip install cryptography==37.0.1
32
32
pip install pyopenssl==22.0.0
33
33
pip install cffi==1.14.5
34
34
pip install parsl numpy pandas scikit-learn pyyaml
35
35
mv /app/GraphDRP/csa_data .
36
36
echo "Preprocess started"
37
37
ls -ltrh
38
- python workflow_preprocess.py --config_file ./parsl_csa_githubactions.ini
38
+ python workflow_preprocess.py --config_file ./parsl_csa_githubactions.ini
39
39
echo "Preprocess done"
40
- python workflow_csa.py --config_file ./parsl_csa_githubactions.ini
41
- echo "Parsl CSA done"
40
+ python workflow_csa.py --config_file ./parsl_csa_githubactions.ini
41
+ echo "Parsl CSA done"
42
+ echo "Tree of ./parsl_csa_exp3:"
43
+ tree ./parsl_csa_exp3
44
+ echo "Content of ./parsl_csa_exp3/infer/CCLE-CCLE/split_0/test_scores.json:"
45
+ cat ./parsl_csa_exp3/infer/CCLE-CCLE/split_0/test_scores.json
46
+ echo "Content of ./parsl_csa_exp3/infer/CCLE-CCLE/split_1/test_scores.json:"
47
+ cat ./parsl_csa_exp3/infer/CCLE-CCLE/split_1/test_scores.json
48
+ rmse_line=$(grep '"rmse":' ./parsl_csa_exp3/infer/CCLE-CCLE/split_1/test_scores.json)
49
+ rmse_value=$(echo "$rmse_line" | awk -F ': ' '{print $2}' | tr -d ',')
50
+ echo "RMSE for split_1: $rmse_value"
51
+ if [[ $(echo "$rmse_value < 0.3" | bc -l) -eq 1 ]]; then
52
+ echo "Assertion passed: RMSE ($rmse_value) < 0.3"
53
+ else
54
+ echo "Assertion failed: RMSE ($rmse_value) >= 0.3"
55
+ exit 1 # Fail the workflow
56
+ fi
57
+ echo "Content of ./parsl_csa_exp3/infer/CCLE-gCSI/split_0/test_scores.json:"
58
+ cat ./parsl_csa_exp3/infer/CCLE-gCSI/split_0/test_scores.json
59
+ echo "Content of ./parsl_csa_exp3/infer/gCSI-CCLE/split_0/test_scores.json:"
60
+ cat ./parsl_csa_exp3/infer/gCSI-CCLE/split_0/test_scores.json
0 commit comments