Commit 836bdf50 authored by kinuthia's avatar kinuthia
Browse files

correct formatting

parent 1b8cb94b
Loading
Loading
Loading
Loading
Loading
+34 −34
Original line number Diff line number Diff line
@@ -1646,35 +1646,35 @@ ivas-long-term-job-logs:
    - ivas-basop-linux
  stage: .pre
  timeout: "25 minutes"
  script:
    - !reference [ .job-linux, before_script ]
    - set -euxo pipefail
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh
    - bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/copy-ltv-files-to-testv-dir.sh
  script: |
    !reference [ .job-linux, before_script ]
    set -euxo pipefail
    bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/print-common-info.sh
    bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/basop/update-scripts-repo.sh
    bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/update-ltv-repo.sh
    bash "${CI_PROJECT_DIR}"/ivas-codec-ci/snippets/copy-ltv-files-to-testv-dir.sh

    # Get previous logs of this job incase we are running on a different machine
    - if [ -d "logs" ]; then rm -rf "logs"; fi
    if [ -d "logs" ]; then rm -rf "logs"; fi
    # TODO add variable to inject logs from backup copy

    # handle case where the job is running for the first time. e.g where the job was not found.
    - id_previous=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH "$CI_JOB_NAME" $CI_PROJECT_ID)
    - echo "Job ID from variables - "$CI_JOB_NAME", Job ID from script - $id_previous"
    - curl --request GET "https://forge.3gpp.org/rep/api/v4/projects/$CI_PROJECT_ID/jobs/$id_previous/artifacts" --output artifacts.zip
    - 
    - if [ "$id_previous" != "-1" ]; then
    -   unzip artifacts.zip -d logs
    - fi
    id_previous=$(python3 ci/get_id_of_last_job_occurence.py $CI_DEFAULT_BRANCH "$CI_JOB_NAME" $CI_PROJECT_ID)
    echo "Job ID from variables - "$CI_JOB_NAME", Job ID from script - $id_previous"
    curl --request GET "https://forge.3gpp.org/rep/api/v4/projects/$CI_PROJECT_ID/jobs/$id_previous/artifacts" --output artifacts.zip
    
    if [ "$id_previous" != "-1" ]; then
      unzip artifacts.zip -d logs
    fi

    - ls logs
    ls logs

    # create logs dir if it doesn't exist
    - TODAY=$(date +'%Y-%m-%d')
    - mkdir -p logs/$TODAY
    TODAY=$(date +'%Y-%m-%d')
    mkdir -p logs/$TODAY

    # Aggregate job logs
    - |
    
    job=("ivas-pytest-compare_ref-long-enc" "ivas-pytest-compare_ref-long-enc-lev+10" "ivas-pytest-compare_ref-long-enc-lev-10" "ivas-pytest-compare_ref-long-dec" "ivas-pytest-compare_ref-long-dec-lev+10" "ivas-pytest-compare_ref-long-dec-lev-10" "ivas-pytest-compare_ref-long-fx-fx" "ivas-pytest-compare_ref-long-fx-fx-lev+10" "ivas-pytest-compare_ref-long-fx-fx-lev-10")
    for job_name in "${job[@]}"; do
      echo "Getting job logs for: $job"
@@ -1687,8 +1687,8 @@ ivas-long-term-job-logs:
      rm artifacts.zip
      rm -r previous_artifacts
    done
    - ls logs
    - exit 0
    ls logs
    exit 0

  allow_failure:
    exit_codes: