zotregistry.io/zot@v1.4.4-0.20231124084042-02a8ed785457/test/blackbox/helpers_scrub.bash (about)

     1  function add_test_files() {
     2      local zot_root_dir=${BATS_FILE_TMPDIR}/zot
     3      echo ${zot_root_dir}
     4      cp -r ${TEST_DATA_DIR}/alpine ${zot_root_dir}
     5      ls -al ${zot_root_dir}/alpine
     6  }
     7  
     8  function delete_blob() {
     9      local zot_test_files=${BATS_FILE_TMPDIR}/zot/alpine
    10      find ${zot_test_files}/blobs/sha256 -maxdepth 1 -type f -name "*" -print0 |
    11          sort -z -R |
    12          head -z -n 1 | xargs -0 rm
    13      ls -al ${zot_test_files}/blobs/sha256/
    14  }
    15  
    16  function log_output() {
    17      local zot_log_file=${BATS_FILE_TMPDIR}/zot/zot-log.json
    18      cat ${zot_log_file} | jq ' .["message"] '
    19  }
    20  
    21  function affected() {
    22      log_output | jq 'contains("blobs/manifest affected")?' | grep true
    23  }
    24  
    25  function not_affected() {
    26      log_output | jq 'contains("blobs/manifest ok")?' | grep true
    27  }