# podman-5.5.0~dev-1.20250210170512280704.main.147.8bb1768b7

## List of Findings

    Error: SHELLCHECK_WARNING (CWE-758): [#def1]
    /etc/profile.d/podman-docker.sh:1:1: error[SC2148]: Tips depend on target shell and yours is unknown. Add a shebang or a 'shell' directive.
    #    1|-> # DOCKER_HOST initialization
    #    2|
    #    3|   if [ -z "${DOCKER_HOST-}" ]; then

    Error: SHELLCHECK_WARNING (CWE-156): [#def2]
    /etc/profile.d/podman-docker.sh:4:10: warning[SC2046]: Quote this to prevent word splitting.
    #    2|
    #    3|   if [ -z "${DOCKER_HOST-}" ]; then
    #    4|->     if [ $(id -u) -eq 0 ]; then
    #    5|   	export DOCKER_HOST=unix:///run/podman/podman.sock
    #    6|       else

    Error: SHELLCHECK_WARNING (CWE-563): [#def3]
    /usr/share/podman/test/system/001-basic.bats:12:5: warning[SC2034]: BATS_TEST_NAME_PREFIX appears unused. Verify use (or export if used externally).
    #   10|   function setup() {
    #   11|       # Makes test logs easier to read
    #   12|->     BATS_TEST_NAME_PREFIX="[001] "
    #   13|   }
    #   14|

    Error: SHELLCHECK_WARNING (CWE-571): [#def4]
    /usr/share/podman/test/system/001-basic.bats:32:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   30|
    #   31|       # Test that build date is reasonable, e.g. after 2019-01-01
    #   32|->     local built=$(expr "$output" : ".*Built: \+\(.*\)" | head -n1)
    #   33|       local built_t=$(date --date="$built" +%s)
    #   34|       assert "$built_t" -gt 1546300800 "Preposterous 'Built' time in podman version"

    Error: SHELLCHECK_WARNING (CWE-571): [#def5]
    /usr/share/podman/test/system/001-basic.bats:33:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   31|       # Test that build date is reasonable, e.g. after 2019-01-01
    #   32|       local built=$(expr "$output" : ".*Built: \+\(.*\)" | head -n1)
    #   33|->     local built_t=$(date --date="$built" +%s)
    #   34|       assert "$built_t" -gt 1546300800 "Preposterous 'Built' time in podman version"
    #   35|

    Error: SHELLCHECK_WARNING (CWE-88): [#def6]
    /usr/share/podman/test/system/001-basic.bats:56:46: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   54|           'Store:{{.Store.GraphDriverName}}'
    #   55|       )
    #   56|->     run_podman info --format "$(IFS='/' echo ${want[@]})"
    #   57|       echo "# $output" >&3
    #   58|   }

    Error: SHELLCHECK_WARNING (CWE-140): [#def7]
    /usr/share/podman/test/system/001-basic.bats:117:31: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  115|       # Split it into its components; remove "-remote" from the command path;
    #  116|       # and preserve any other args if present.
    #  117|->     local -a podman_as_array=($PODMAN)
    #  118|       local    podman_path=${podman_as_array[0]}
    #  119|       local    podman_non_remote=${podman_path%%-remote}

    Error: SHELLCHECK_WARNING (CWE-569): [#def8]
    /usr/share/podman/test/system/001-basic.bats:123:12: warning[SC2124]: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
    #  121|
    #  122|       # This always worked: running "podman --remote ..."
    #  123|->     PODMAN="${podman_non_remote} --remote ${podman_args[@]}" run_podman version
    #  124|       is "$output" ".*Server:" "podman --remote: contacts server"
    #  125|

    Error: SHELLCHECK_WARNING (CWE-569): [#def9]
    /usr/share/podman/test/system/001-basic.bats:127:12: warning[SC2124]: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
    #  125|
    #  126|       # This was failing: "podman --foo --bar --remote".
    #  127|->     PODMAN="${podman_non_remote} --log-level=error ${podman_args[@]} --remote" run_podman version
    #  128|       is "$output" ".*Server:" "podman [flags] --remote: contacts server"
    #  129|

    Error: SHELLCHECK_WARNING (CWE-569): [#def10]
    /usr/share/podman/test/system/001-basic.bats:131:12: warning[SC2124]: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
    #  129|
    #  130|       # ...but no matter what, --remote is never allowed after subcommand
    #  131|->     PODMAN="${podman_non_remote} ${podman_args[@]}" run_podman 125 version --remote
    #  132|       is "$output" "Error: unknown flag: --remote
    #  133|   See 'podman version --help'" "podman version --remote"

    Error: SHELLCHECK_WARNING (CWE-563): [#def11]
    /usr/share/podman/test/system/005-info.bats:36:5: warning[SC2034]: expr_nvr appears unused. Verify use (or export if used externally).
    #   34|       run_podman info --format=json
    #   35|
    #   36|->     expr_nvr="[a-z0-9-]\\\+-[a-z0-9.]\\\+-[a-z0-9]\\\+\."
    #   37|       expr_path="/[a-z0-9\\\/.-]\\\+\\\$"
    #   38|

    Error: SHELLCHECK_WARNING (CWE-571): [#def12]
    /usr/share/podman/test/system/005-info.bats:92:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   90|           local osrelease=/etc/os-release
    #   91|           if [[ -e $osrelease ]]; then
    #   92|->             local osname=$(source $osrelease; echo $NAME)
    #   93|               if [[ $osname =~ Red.Hat ]]; then
    #   94|                   die "CI_DESIRED_NETWORK must be set in gating.yaml for RHEL testing"

    Error: SHELLCHECK_WARNING (CWE-571): [#def13]
    /usr/share/podman/test/system/005-info.bats:161:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  159|       test -e $osrelease || skip "Not a RHEL system (no $osrelease)"
    #  160|
    #  161|->     local osname=$(source $osrelease; echo $NAME)
    #  162|       if [[ $osname =~ Red.Hat || $osname =~ CentOS ]]; then
    #  163|           # Version can include minor; strip off first dot an all beyond it

    Error: SHELLCHECK_WARNING (CWE-571): [#def14]
    /usr/share/podman/test/system/005-info.bats:164:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  162|       if [[ $osname =~ Red.Hat || $osname =~ CentOS ]]; then
    #  163|           # Version can include minor; strip off first dot an all beyond it
    #  164|->         local osver=$(source $osrelease; echo $VERSION_ID)
    #  165|           test ${osver%%.*} -le 8 || skip "$osname $osver > RHEL8"
    #  166|

    Error: SHELLCHECK_WARNING (CWE-149): [#def15]
    /usr/share/podman/test/system/005-info.bats:194:32: warning[SC2027]: The surrounding quotes actually unquote this. Remove or escape them.
    #  192|                       --storage-opt=$driver'.imagestore='$store2 \
    #  193|                       --format '{{index .Store.GraphOptions "'$driver'.additionalImageStores"}}\n{{index .Store.GraphOptions "'$driver'.imagestore"}}'
    #  194|->     assert "${lines[0]}" == "["$store1" "$store2"]" "output includes additional image stores"
    #  195|       assert "${lines[1]}" == "$store2" "old imagestore output"
    #  196|   }

    Error: SHELLCHECK_WARNING (CWE-149): [#def16]
    /usr/share/podman/test/system/005-info.bats:194:42: warning[SC2027]: The surrounding quotes actually unquote this. Remove or escape them.
    #  192|                       --storage-opt=$driver'.imagestore='$store2 \
    #  193|                       --format '{{index .Store.GraphOptions "'$driver'.additionalImageStores"}}\n{{index .Store.GraphOptions "'$driver'.imagestore"}}'
    #  194|->     assert "${lines[0]}" == "["$store1" "$store2"]" "output includes additional image stores"
    #  195|       assert "${lines[1]}" == "$store2" "old imagestore output"
    #  196|   }

    Error: SHELLCHECK_WARNING (CWE-480): [#def17]
    /usr/share/podman/test/system/005-info.bats:297:25: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
    #  295|       safe_opts=$(podman_isolation_opts ${PODMAN_TMPDIR})
    #  296|
    #  297|->     CI_DESIRED_DATABASE= run_podman 125 $safe_opts --db-backend=boltdb info
    #  298|       assert "$output" =~ "deprecated, no new BoltDB databases can be created" \
    #  299|              "without CI_DESIRED_DATABASE"

    Error: SHELLCHECK_WARNING (CWE-571): [#def18]
    /usr/share/podman/test/system/010-images.bats:207:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  205|       local aaa_tag=d
    #  206|       local zzz_name=zzzzzzzzzz.yyyyyyyyy/xxxxxxxxx
    #  207|->     local zzz_tag=$(random_string 15)
    #  208|
    #  209|       # Helper function to check one line of tabular output; all this does is

    Error: SHELLCHECK_WARNING (CWE-571): [#def19]
    /usr/share/podman/test/system/010-images.bats:371:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  369|
    #  370|       # overlay or vfs
    #  371|->     local storagedriver="$(podman_storage_driver)"
    #  372|
    #  373|       local imstore=$PODMAN_TMPDIR/imagestore

    Error: SHELLCHECK_WARNING (CWE-156): [#def20]
    /usr/share/podman/test/system/010-images.bats:423:39: warning[SC2046]: Quote this to prevent word splitting.
    #  421|   RUN echo $i
    #  422|   EOF
    #  423|->         run_podman build -q -t img-$i-$(safename) $PODMAN_TMPDIR
    #  424|       done
    #  425|

    Error: SHELLCHECK_WARNING (CWE-156): [#def21]
    /usr/share/podman/test/system/010-images.bats:431:36: warning[SC2046]: Quote this to prevent word splitting.
    #  429|       for i in $(seq --format '%02g' 1 $count); do
    #  430|           timeout --foreground -v --kill=10 60 \
    #  431|->                 $PODMAN rmi img-$i-$(safename) &
    #  432|       done
    #  433|

    Error: SHELLCHECK_WARNING: [#def22]
    /usr/share/podman/test/system/010-images.bats:435:27: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    #  433|
    #  434|       tries=100
    #  435|->     while [[ "$output" =~ "$(safename)" ]] && [[ $tries -gt 0 ]]; do
    #  436|           run_podman images --format "{{.ID}} {{.Names}}"
    #  437|           tries=$((tries - 1))

    Error: SHELLCHECK_WARNING (CWE-571): [#def23]
    /usr/share/podman/test/system/012-manifest.bats:129:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  127|
    #  128|       # Build two images, different arches, and add each to one manifest list
    #  129|->     local img="i-$(safename)"
    #  130|       local manifestlocal="m-$(safename):1.0"
    #  131|       run_podman manifest create $manifestlocal

    Error: SHELLCHECK_WARNING (CWE-571): [#def24]
    /usr/share/podman/test/system/012-manifest.bats:130:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  128|       # Build two images, different arches, and add each to one manifest list
    #  129|       local img="i-$(safename)"
    #  130|->     local manifestlocal="m-$(safename):1.0"
    #  131|       run_podman manifest create $manifestlocal
    #  132|       for arch in amd arm;do

    Error: SHELLCHECK_WARNING (CWE-156): [#def25]
    /usr/share/podman/test/system/012-manifest.bats:210:16: warning[SC2046]: Quote this to prevent word splitting.
    #  208|
    #  209|       if [[ -n "$listFlags" ]] ; then
    #  210|->         assert $(jq -r '.annotations["global"]' <<<"$index") == local \
    #  211|                  "listFlags=$listFlags, .annotations[global]"
    #  212|       fi

    Error: SHELLCHECK_WARNING (CWE-156): [#def26]
    /usr/share/podman/test/system/012-manifest.bats:214:16: warning[SC2046]: Quote this to prevent word splitting.
    #  212|       fi
    #  213|       if [[ -n "$platformFlags" ]] ; then
    #  214|->         assert $(jq -r '.manifests[1].platform.os' <<<"$index") == linux \
    #  215|                  "platformFlags=$platformFlags, .platform.os"
    #  216|           assert $(jq -r '.manifests[1].platform.architecture' <<<"$index") == amd64 \

    Error: SHELLCHECK_WARNING (CWE-156): [#def27]
    /usr/share/podman/test/system/012-manifest.bats:216:16: warning[SC2046]: Quote this to prevent word splitting.
    #  214|           assert $(jq -r '.manifests[1].platform.os' <<<"$index") == linux \
    #  215|                  "platformFlags=$platformFlags, .platform.os"
    #  216|->         assert $(jq -r '.manifests[1].platform.architecture' <<<"$index") == amd64 \
    #  217|                  "platformFlags=$platformFlags, .platform.architecture"
    #  218|       fi

    Error: SHELLCHECK_WARNING (CWE-691): [#def28]
    /usr/share/podman/test/system/012-manifest.bats:229:9: warning[SC2254]: Quote expansions in case patterns to match literally rather than as a glob.
    #  227|       for digest in $firstdigest $seconddigest ; do
    #  228|           case $digest in
    #  229|->         $firstdigest)
    #  230|               filetitle=listed.txt
    #  231|               defaulttype=text/plain

    Error: SHELLCHECK_WARNING (CWE-691): [#def29]
    /usr/share/podman/test/system/012-manifest.bats:233:9: warning[SC2254]: Quote expansions in case patterns to match literally rather than as a glob.
    #  231|               defaulttype=text/plain
    #  232|               ;;
    #  233|->         $seconddigest)
    #  234|               filetitle=zeroes
    #  235|               defaulttype=application/octet-stream

    Error: SHELLCHECK_WARNING (CWE-571): [#def30]
    /usr/share/podman/test/system/012-manifest.bats:301:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  299|       # every flag available.
    #  300|       skip_if_remote "running a local registry doesn't work with podman-remote"
    #  301|->     local list="m-$(safename):1.0"
    #  302|       truncate -s 20M ${PODMAN_TMPDIR}/zeroes
    #  303|       echo oh yeah > ${PODMAN_TMPDIR}/listed.txt

    Error: SHELLCHECK_WARNING (CWE-398): [#def31]
    /usr/share/podman/test/system/015-help.bats:133:22: warning[SC2198]: Arrays don't work as operands in [ ]. Use a loop (or concatenate with * instead of @).
    #  131|                   fi
    #  132|                   # "network rm" too
    #  133|->                 if [ "$@" = "network" -a "$cmd" = "rm" ]; then
    #  134|                       continue
    #  135|                   fi

    Error: SHELLCHECK_WARNING (CWE-477): [#def32]
    /usr/share/podman/test/system/015-help.bats:133:39: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
    #  131|                   fi
    #  132|                   # "network rm" too
    #  133|->                 if [ "$@" = "network" -a "$cmd" = "rm" ]; then
    #  134|                       continue
    #  135|                   fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def33]
    /usr/share/podman/test/system/015-help.bats:154:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  152|           # usage error.
    #  153|           if ! expr "$usage" : ".*\.\.\."; then
    #  154|->             local n_args=$(wc -w <<<"$usage")
    #  155|
    #  156|               run_podman '?' "$@" $cmd $(seq --format='x%g' 0 $n_args)

    Error: SHELLCHECK_WARNING (CWE-569): [#def34]
    /usr/share/podman/test/system/030-run.bats:15:12: warning[SC2089]: Quotes/backslashes will be treated literally. Use an array.
    #   13|       err_no_exec_dir="Error:.*exec.*\\\(permission denied\\\|is a directory\\\)"
    #   14|
    #   15|->     tests="
    #   16|   true              |   0 |
    #   17|   false             |   1 |

    Error: SHELLCHECK_WARNING (CWE-569): [#def35]
    /usr/share/podman/test/system/030-run.bats:50:34: warning[SC2090]: Quotes/backslashes in this variable will not be respected.
    #   48|       # the rest were being silently ignored because of podman-remote
    #   49|       # bug #4095, in which it slurps up stdin.
    #   50|->     is "$tests_run" "$(grep . <<<$tests | wc -l)" "Ran the full set of tests"
    #   51|   }
    #   52|

    Error: SHELLCHECK_WARNING (CWE-563): [#def36]
    /usr/share/podman/test/system/030-run.bats:226:5: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  224|       run_podman run -d --name $cname --rmi $NONLOCAL_IMAGE /bin/true
    #  225|       # 10 chances for the image to disappear
    #  226|->     for i in `seq 1 10`; do
    #  227|           sleep 0.5
    #  228|           run_podman '?' image exists $NONLOCAL_IMAGE

    Error: SHELLCHECK_WARNING (CWE-571): [#def37]
    /usr/share/podman/test/system/030-run.bats:266:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  264|
    #  265|       # Cross-check --conmon-pidfile against 'podman inspect'
    #  266|->     local conmon_pid_from_file=$(< $pidfile)
    #  267|       run_podman inspect --format '{{.State.ConmonPid}}' $cid
    #  268|       local conmon_pid_from_inspect="$output"

    Error: SHELLCHECK_WARNING (CWE-457): [#def38]
    /usr/share/podman/test/system/030-run.bats:344:69: warning[SC2154]: dir is referenced but not assigned.
    #  342|               for keepid in "" ${keep}; do
    #  343|                   opts="$priv $user $keepid"
    #  344|->                 run_podman run --rm $opts $IMAGE stat -c '%u:%g:%n' $dir /etc /usr
    #  345|                   remove_same_dev_warning      # grumble
    #  346|                   is "${lines[0]}" "0:0:/etc" "run $opts /etc"

    Error: SHELLCHECK_WARNING (CWE-156): [#def39]
    /usr/share/podman/test/system/030-run.bats:506:35: warning[SC2046]: Quote this to prevent word splitting.
    #  504|                  --conmon-pidfile $pidfile $IMAGE echo $msg
    #  505|
    #  506|->     journalctl --output cat  _PID=$(cat $pidfile)
    #  507|       is "$output" "$msg" "check that journalctl output equals the container output"
    #  508|

    Error: SHELLCHECK_WARNING (CWE-571): [#def40]
    /usr/share/podman/test/system/030-run.bats:637:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  635|   @test "podman run : look up correct image name" {
    #  636|       # Create a 2nd tag for the local image.
    #  637|->     local newtag="localhost/r_$(safename)/i_$(safename)"
    #  638|       run_podman tag $IMAGE $newtag
    #  639|

    Error: SHELLCHECK_WARNING (CWE-140): [#def41]
    /usr/share/podman/test/system/030-run.bats:689:33: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  687|       run_podman inspect $IMAGE --format "{{json .RepoDigests}}"
    #  688|       # ...so, strip off the prefix and get an array of sha strings
    #  689|->     declare -a expectedDigests=($(jq -r '.[]' <<<"$output" |\
    #  690|                                         sed -e "s;^${PODMAN_TEST_IMAGE_REGISTRY}/${PODMAN_TEST_IMAGE_USER}/${PODMAN_TEST_IMAGE_NAME}@;;"))
    #  691|

    Error: SHELLCHECK_WARNING (CWE-571): [#def42]
    /usr/share/podman/test/system/030-run.bats:883:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  881|
    #  882|       # --layers=false needed to work around buildah#5674 parallel flake
    #  883|->     local iname=nomtab-$(safename)
    #  884|       run_podman build -t $iname --layers=false $tmpdir
    #  885|       run_podman run --rm $iname stat -c %N /etc/mtab

    Error: SHELLCHECK_WARNING (CWE-571): [#def43]
    /usr/share/podman/test/system/030-run.bats:1572:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1570|   # bats test_tags=ci:parallel
    # 1571|   @test "podman create container with conflicting name" {
    # 1572|->     local cname=c_$(safename)
    # 1573|       local output_msg_ext="^Error: .*: the container name \"$cname\" is already in use by .* You have to remove that container to be able to reuse that name: that name is already in use by an external entity, or use --replace to instruct Podman to do so."
    # 1574|       local output_msg="^Error: .*: the container name \"$cname\" is already in use by .* You have to remove that container to be able to reuse that name: that name is already in use, or use --replace to instruct Podman to do so."

    Error: SHELLCHECK_WARNING (CWE-398): [#def44]
    /usr/share/podman/test/system/035-logs.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Basic tests for podman logs

    Error: SHELLCHECK_WARNING (CWE-571): [#def45]
    /usr/share/podman/test/system/035-logs.bats:95:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   93|       skip_if_remote "logs does not support multiple containers when run remotely"
    #   94|
    #   95|->     local events_backend=$(_additional_events_backend $driver)
    #   96|
    #   97|       # Simple helper to make the container starts, below, easier to read

    Error: SHELLCHECK_WARNING (CWE-571): [#def46]
    /usr/share/podman/test/system/035-logs.bats:98:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   96|
    #   97|       # Simple helper to make the container starts, below, easier to read
    #   98|->     local cname1="c-ltm-1-$(safename)"
    #   99|       local cname2="c-ltm-2-$(safename)"
    #  100|       local -a cid

    Error: SHELLCHECK_WARNING (CWE-571): [#def47]
    /usr/share/podman/test/system/035-logs.bats:99:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   97|       # Simple helper to make the container starts, below, easier to read
    #   98|       local cname1="c-ltm-1-$(safename)"
    #   99|->     local cname2="c-ltm-2-$(safename)"
    #  100|       local -a cid
    #  101|       doit() {

    Error: SHELLCHECK_WARNING (CWE-140): [#def48]
    /usr/share/podman/test/system/035-logs.bats:104:15: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  102|           run_podman ${events_backend} run --log-driver=$driver -d \
    #  103|               --name "$1" $IMAGE sh -c "$2";
    #  104|->         cid+=($(echo "${output:0:12}"))
    #  105|       }
    #  106|

    Error: SHELLCHECK_WARNING (CWE-571): [#def49]
    /usr/share/podman/test/system/035-logs.bats:138:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  136|   function _log_test_restarted() {
    #  137|       local driver=$1
    #  138|->     local events_backend=$(_additional_events_backend $driver)
    #  139|       if [[ -n "${events_backend}" ]]; then
    #  140|           skip_if_remote "remote does not support --events-backend"

    Error: SHELLCHECK_WARNING (CWE-571): [#def50]
    /usr/share/podman/test/system/035-logs.bats:288:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  286|       contentB=$(random_string)
    #  287|       contentC=$(random_string)
    #  288|->     local events_backend=$(_additional_events_backend $driver)
    #  289|
    #  290|       if [[ -n "${events_backend}" ]]; then

    Error: SHELLCHECK_WARNING (CWE-571): [#def51]
    /usr/share/podman/test/system/035-logs.bats:321:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  319|       cname="c-ltfs-$(safename)"
    #  320|       content=$(random_string)
    #  321|->     local events_backend=$(_additional_events_backend $driver)
    #  322|
    #  323|       if [[ -n "${events_backend}" ]]; then

    Error: SHELLCHECK_WARNING (CWE-571): [#def52]
    /usr/share/podman/test/system/035-logs.bats:368:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  366|       cname="c-ltfu-$(safename)"
    #  367|       content=$(random_string)
    #  368|->     local events_backend=$(_additional_events_backend $driver)
    #  369|
    #  370|       if [[ -n "${events_backend}" ]]; then

    Error: SHELLCHECK_WARNING (CWE-457): [#def53]
    /usr/share/podman/test/system/040-ps.bats:24:57: warning[SC2154]: cname is referenced but not assigned.
    #   22|       run_podman ps
    #   23|       is "${lines[1]}" \
    #   24|->        "${cid:0:12} \+$IMAGE \+sleep [0-9]\+ .*second.* $cname"\
    #   25|          "output from podman ps"
    #   26|

    Error: SHELLCHECK_WARNING (CWE-153): [#def54]
    /usr/share/podman/test/system/040-ps.bats:47:37: warning[SC2053]: Quote the right-hand side of == in [[ ]] to prevent glob matching.
    #   45|
    #   46|       cid[stopped]=$output
    #   47|->     while [[ ${cid[stopped]:0:1} == ${cid[running]:0:1} ]]; do
    #   48|           run_podman rm -f stopped
    #   49|           run_podman run -d --name stopped $IMAGE true

    Error: SHELLCHECK_WARNING (CWE-153): [#def55]
    /usr/share/podman/test/system/040-ps.bats:55:36: warning[SC2053]: Quote the right-hand side of == in [[ ]] to prevent glob matching.
    #   53|
    #   54|       cid[failed]=${cid[stopped]}
    #   55|->     while [[ ${cid[failed]:0:1} == ${cid[running]:0:1} ]] || [[ ${cid[failed]:0:1} == ${cid[stopped]:0:1} ]]; do
    #   56|           run_podman rm -f failed
    #   57|           run_podman run -d --name failed $IMAGE false

    Error: SHELLCHECK_WARNING (CWE-153): [#def56]
    /usr/share/podman/test/system/040-ps.bats:55:87: warning[SC2053]: Quote the right-hand side of == in [[ ]] to prevent glob matching.
    #   53|
    #   54|       cid[failed]=${cid[stopped]}
    #   55|->     while [[ ${cid[failed]:0:1} == ${cid[running]:0:1} ]] || [[ ${cid[failed]:0:1} == ${cid[stopped]:0:1} ]]; do
    #   56|           run_podman rm -f failed
    #   57|           run_podman run -d --name failed $IMAGE false

    Error: SHELLCHECK_WARNING (CWE-398): [#def57]
    /usr/share/podman/test/system/040-ps.bats:205:5: warning[SC2178]: Variable was used as an array but is now assigned a string.
    #  203|       is "${#lines[@]}" "2" "podman ps -a --external sees buildah containers"
    #  204|
    #  205|->     cid="${lines[1]:0:12}"
    #  206|
    #  207|       # We can't rm it without -f, but podman should issue a helpful message

    Error: SHELLCHECK_WARNING (CWE-670): [#def58]
    /usr/share/podman/test/system/040-ps.bats:208:22: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  206|
    #  207|       # We can't rm it without -f, but podman should issue a helpful message
    #  208|->     run_podman 2 rm "$cid"
    #  209|       is "$output" "Error: container .* is mounted and cannot be removed without using force: container state improper" "podman rm <buildah container> without -f"
    #  210|

    Error: SHELLCHECK_WARNING (CWE-670): [#def59]
    /usr/share/podman/test/system/040-ps.bats:212:28: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  210|
    #  211|       # With -f, we can remove it.
    #  212|->     run_podman rm -t 0 -f "$cid"
    #  213|
    #  214|       run_podman ps --external

    Error: SHELLCHECK_WARNING (CWE-398): [#def60]
    /usr/share/podman/test/system/040-ps.bats:222:5: warning[SC2178]: Variable was used as an array but is now assigned a string.
    #  220|
    #  221|       run_podman run -d --label mylabel=$rand_value $IMAGE sleep inf
    #  222|->     cid=$output
    #  223|       is "$cid" "[0-9a-f]\{64\}$"
    #  224|

    Error: SHELLCHECK_WARNING (CWE-670): [#def61]
    /usr/share/podman/test/system/040-ps.bats:223:9: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  221|       run_podman run -d --label mylabel=$rand_value $IMAGE sleep inf
    #  222|       cid=$output
    #  223|->     is "$cid" "[0-9a-f]\{64\}$"
    #  224|
    #  225|       run_podman ps --format '{{ .Label "mylabel" }}'

    Error: SHELLCHECK_WARNING (CWE-670): [#def62]
    /usr/share/podman/test/system/040-ps.bats:228:27: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  226|       is "$output" "$rand_value"
    #  227|
    #  228|->     run_podman rm -t 0 -f $cid
    #  229|   }
    #  230|

    Error: SHELLCHECK_WARNING (CWE-156): [#def63]
    /usr/share/podman/test/system/040-ps.bats:240:20: warning[SC2046]: Quote this to prevent word splitting.
    #  238|
    #  239|       run_podman pod rm -t 0 -f test
    #  240|->     run_podman rmi $(pause_image)
    #  241|   }
    #  242|

    Error: SHELLCHECK_WARNING (CWE-398): [#def64]
    /usr/share/podman/test/system/040-ps.bats:247:5: warning[SC2178]: Variable was used as an array but is now assigned a string.
    #  245|
    #  246|       run_podman run -d --pod new:${rand_value} --label mylabel=$rand_value $IMAGE sleep inf
    #  247|->     cid=$output
    #  248|       is "$cid" "[0-9a-f]\{64\}$"
    #  249|

    Error: SHELLCHECK_WARNING (CWE-670): [#def65]
    /usr/share/podman/test/system/040-ps.bats:248:9: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  246|       run_podman run -d --pod new:${rand_value} --label mylabel=$rand_value $IMAGE sleep inf
    #  247|       cid=$output
    #  248|->     is "$cid" "[0-9a-f]\{64\}$"
    #  249|
    #  250|       run_podman ps --format '{{ .PodName }}'

    Error: SHELLCHECK_WARNING (CWE-670): [#def66]
    /usr/share/podman/test/system/040-ps.bats:253:27: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  251|       is "$output" ".*$rand_value"
    #  252|
    #  253|->     run_podman rm -t 0 -f $cid
    #  254|       run_podman pod rm -t 0 -f $rand_value
    #  255|       run_podman rmi $(pause_image)

    Error: SHELLCHECK_WARNING (CWE-156): [#def67]
    /usr/share/podman/test/system/040-ps.bats:255:20: warning[SC2046]: Quote this to prevent word splitting.
    #  253|       run_podman rm -t 0 -f $cid
    #  254|       run_podman pod rm -t 0 -f $rand_value
    #  255|->     run_podman rmi $(pause_image)
    #  256|   }
    #  257|

    Error: SHELLCHECK_WARNING (CWE-398): [#def68]
    /usr/share/podman/test/system/045-start.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|
    #    3|   load helpers

    Error: SHELLCHECK_WARNING (CWE-563): [#def69]
    /usr/share/podman/test/system/045-start.bats:51:5: warning[SC2034]: c2_id appears unused. Verify use (or export if used externally).
    #   49|       c1_id="$output"
    #   50|       run_podman create --name=$c2 --restart=on-failure $IMAGE /bin/true
    #   51|->     c2_id="$output"
    #   52|       run_podman create --name=$c3 --restart=always $IMAGE /bin/true
    #   53|       c3_id="$output"

    Error: SHELLCHECK_WARNING (CWE-398): [#def70]
    /usr/share/podman/test/system/050-stop.bats:262:11: warning[SC2010]: Don't use ls | grep. Use a glob or a for loop with a condition to allow non-alphanumeric filenames.
    #  260|
    #  261|       # Check the OCI runtime directory has removed.
    #  262|->     is "$(ls $OCIDir | grep $cid)" "" "The OCI runtime directory should have been removed"
    #  263|   }
    #  264|   # vim: filetype=sh

    Error: SHELLCHECK_WARNING (CWE-398): [#def71]
    /usr/share/podman/test/system/055-rm.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman rm

    Error: SHELLCHECK_WARNING (CWE-398): [#def72]
    /usr/share/podman/test/system/055-rm.bats:78:11: warning[SC2010]: Don't use ls | grep. Use a glob or a for loop with a condition to allow non-alphanumeric filenames.
    #   76|
    #   77|       # Check the OCI runtime directory has removed.
    #   78|->     is "$(ls $OCIDir | grep $cid)" "" "The OCI runtime directory should have been removed"
    #   79|   }
    #   80|

    Error: SHELLCHECK_WARNING (CWE-156): [#def73]
    /usr/share/podman/test/system/055-rm.bats:113:37: warning[SC2046]: Quote this to prevent word splitting.
    #  111|   # bats test_tags=ci:parallel
    #  112|   @test "podman container rm --force bogus" {
    #  113|->     run_podman 1 container rm bogus-$(safename)
    #  114|       is "$output" "Error: no container with ID or name \"bogus-$(safename)\" found: no such container" "Should print error"
    #  115|       run_podman container rm --force bogus-$(safename)

    Error: SHELLCHECK_WARNING (CWE-156): [#def74]
    /usr/share/podman/test/system/055-rm.bats:115:43: warning[SC2046]: Quote this to prevent word splitting.
    #  113|       run_podman 1 container rm bogus-$(safename)
    #  114|       is "$output" "Error: no container with ID or name \"bogus-$(safename)\" found: no such container" "Should print error"
    #  115|->     run_podman container rm --force bogus-$(safename)
    #  116|       is "$output" "" "Should print no output"
    #  117|

    Error: SHELLCHECK_WARNING (CWE-156): [#def75]
    /usr/share/podman/test/system/055-rm.bats:118:38: warning[SC2046]: Quote this to prevent word splitting.
    #  116|       is "$output" "" "Should print no output"
    #  117|
    #  118|->     run_podman create --name testctr-$(safename) $IMAGE
    #  119|       run_podman container rm --force bogus-$(safename) testctr-$(safename)
    #  120|       assert "$output" = "testctr-$(safename)" "should delete test"

    Error: SHELLCHECK_WARNING (CWE-156): [#def76]
    /usr/share/podman/test/system/055-rm.bats:119:43: warning[SC2046]: Quote this to prevent word splitting.
    #  117|
    #  118|       run_podman create --name testctr-$(safename) $IMAGE
    #  119|->     run_podman container rm --force bogus-$(safename) testctr-$(safename)
    #  120|       assert "$output" = "testctr-$(safename)" "should delete test"
    #  121|

    Error: SHELLCHECK_WARNING (CWE-156): [#def77]
    /usr/share/podman/test/system/055-rm.bats:119:63: warning[SC2046]: Quote this to prevent word splitting.
    #  117|
    #  118|       run_podman create --name testctr-$(safename) $IMAGE
    #  119|->     run_podman container rm --force bogus-$(safename) testctr-$(safename)
    #  120|       assert "$output" = "testctr-$(safename)" "should delete test"
    #  121|

    Error: SHELLCHECK_WARNING (CWE-571): [#def78]
    /usr/share/podman/test/system/055-rm.bats:143:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  141|   # bats test_tags=ci:parallel
    #  142|   @test "podman container rm doesn't affect stopping containers" {
    #  143|->     local cname=c-$(safename)
    #  144|       __run_healthcheck_container $cname
    #  145|       local cid=$output

    Error: SHELLCHECK_WARNING (CWE-571): [#def79]
    /usr/share/podman/test/system/055-rm.bats:181:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  179|   # bats test_tags=ci:parallel
    #  180|   @test "podman container rm --force doesn't leave running processes" {
    #  181|->     local cname=c-$(safename)
    #  182|       __run_healthcheck_container $cname
    #  183|       local cid=$output

    Error: SHELLCHECK_WARNING (CWE-563): [#def80]
    /usr/share/podman/test/system/055-rm.bats:189:5: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  187|       local pid=$output
    #  188|
    #  189|->     for i in {1..10}; do
    #  190|           run_podman inspect $cname --format '{{.State.Status}}'
    #  191|           if [ "$output" = "stopping" ]; then

    Error: SHELLCHECK_WARNING (CWE-156): [#def81]
    /usr/share/podman/test/system/060-mount.bats:24:8: warning[SC2046]: Quote this to prevent word splitting.
    #   22|       test -d $mount_path
    #   23|       test -e "$mount_path/$f_path"
    #   24|->     is $(< "$mount_path/$f_path") "$f_content" "contents of file, as read via fs"
    #   25|
    #   26|       # Make sure that 'podman mount' (no args) returns the expected path and CID

    Error: SHELLCHECK_WARNING (CWE-156): [#def82]
    /usr/share/podman/test/system/060-mount.bats:73:8: warning[SC2046]: Quote this to prevent word splitting.
    #   71|       testimage_file="/home/podman/testimage-id"
    #   72|       test -e "$mount_path$testimage_file"
    #   73|->     is $(< "$mount_path$testimage_file") "$PODMAN_TEST_IMAGE_TAG"  \
    #   74|          "Contents of $testimage_file in image"
    #   75|

    Error: SHELLCHECK_WARNING (CWE-571): [#def83]
    /usr/share/podman/test/system/060-mount.bats:125:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  123|
    #  124|       # For parallel safety: create a temporary image to use for mounts
    #  125|->     local tmpctr="c-$(safename)"
    #  126|       local iname="i-$(safename)"
    #  127|       run_podman run --name $tmpctr $IMAGE true

    Error: SHELLCHECK_WARNING (CWE-571): [#def84]
    /usr/share/podman/test/system/060-mount.bats:126:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  124|       # For parallel safety: create a temporary image to use for mounts
    #  125|       local tmpctr="c-$(safename)"
    #  126|->     local iname="i-$(safename)"
    #  127|       run_podman run --name $tmpctr $IMAGE true
    #  128|       run_podman commit -q $tmpctr $iname

    Error: SHELLCHECK_WARNING (CWE-156): [#def85]
    /usr/share/podman/test/system/060-mount.bats:288:44: warning[SC2046]: Quote this to prevent word splitting.
    #  286|
    #  287|       # Create a container that podman does not know about
    #  288|->     external_cname=$(buildah from --name b-$(safename) $IMAGE)
    #  289|
    #  290|       run_podman mount $external_cname

    Error: SHELLCHECK_WARNING (CWE-156): [#def86]
    /usr/share/podman/test/system/060-mount.bats:301:8: warning[SC2046]: Quote this to prevent word splitting.
    #  299|       # Test image will always have this file, and will always have the tag
    #  300|       test -d $mount_path
    #  301|->     is $(< "$mount_path/home/podman/testimage-id") "$PODMAN_TEST_IMAGE_TAG"  \
    #  302|          "Contents of well-known file in image"
    #  303|

    Error: SHELLCHECK_WARNING (CWE-156): [#def87]
    /usr/share/podman/test/system/060-mount.bats:402:10: warning[SC2046]: Quote this to prevent word splitting.
    #  400|       # absolute (abs) symlinks.
    #  401|
    #  402|->     if [ $(podman_runtime) != "crun" ]; then
    #  403|           # Requires crun >= 1.11.0
    #  404|           skip "only crun supports the no-dereference (copy-symlink) mount option"

    Error: SHELLCHECK_WARNING (CWE-149): [#def88]
    /usr/share/podman/test/system/060-mount.bats:547:86: warning[SC2140]: Word is of the form "A"B"C" (B indicated). Did you mean "ABC" or "A\"B\"C"?
    #  545|
    #  546|                       run_podman $exit_code run \
    #  547|->                                --mount type=$mount_type,src="$sourcedir$mount_source",dst="$mount_dest$mount_opts" \
    #  548|                                  --rm --privileged $img sh -c "stat -c '%N' $containerpath; cat $containerpath"
    #  549|                       assert "${lines[0]}" = "$expect_stat" "$description -- stat $containerpath"

    Error: SHELLCHECK_WARNING (CWE-571): [#def89]
    /usr/share/podman/test/system/060-mount.bats:561:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  559|       local workdir=$PODMAN_TMPDIR/test-restart
    #  560|       mkdir $workdir
    #  561|->     local datafile="data-$(random_string 5)"
    #  562|       local datafile_contents="What we expect to see, $(random_string 20)"
    #  563|       echo "$datafile_contents" > $workdir/$datafile

    Error: SHELLCHECK_WARNING (CWE-571): [#def90]
    /usr/share/podman/test/system/060-mount.bats:562:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  560|       mkdir $workdir
    #  561|       local datafile="data-$(random_string 5)"
    #  562|->     local datafile_contents="What we expect to see, $(random_string 20)"
    #  563|       echo "$datafile_contents" > $workdir/$datafile
    #  564|       ln -s $datafile $workdir/link

    Error: SHELLCHECK_WARNING (CWE-398): [#def91]
    /usr/share/podman/test/system/065-cp.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for 'podman cp'

    Error: SHELLCHECK_WARNING (CWE-140): [#def92]
    /usr/share/podman/test/system/065-cp.bats:17:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #   15|       mkdir -p $srcdir
    #   16|       local -a randomcontent=(
    #   17|->         random-0-$(random_string 10)
    #   18|           random-1-$(random_string 15)
    #   19|           random-2-$(random_string 20)

    Error: SHELLCHECK_WARNING (CWE-140): [#def93]
    /usr/share/podman/test/system/065-cp.bats:18:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #   16|       local -a randomcontent=(
    #   17|           random-0-$(random_string 10)
    #   18|->         random-1-$(random_string 15)
    #   19|           random-2-$(random_string 20)
    #   20|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def94]
    /usr/share/podman/test/system/065-cp.bats:19:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #   17|           random-0-$(random_string 10)
    #   18|           random-1-$(random_string 15)
    #   19|->         random-2-$(random_string 20)
    #   20|       )
    #   21|

    Error: SHELLCHECK_WARNING (CWE-571): [#def95]
    /usr/share/podman/test/system/065-cp.bats:28:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   26|       echo "${randomcontent[2]}" > $srcdir/subdir/dotfile.
    #   27|
    #   28|->     local destrunning="c-destrun-$(safename)"
    #   29|       run_podman run -d --name $destrunning --workdir=/srv $IMAGE sh -c "mkdir /srv/subdir; echo READY; sleep infinity"
    #   30|       wait_for_ready $destrunning

    Error: SHELLCHECK_WARNING (CWE-571): [#def96]
    /usr/share/podman/test/system/065-cp.bats:83:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   81|       # CREATED container
    #   82|       while read id dest dest_fullname description; do
    #   83|->         local destcreated="c-destcreated-$(safename)"
    #   84|           run_podman create --name $destcreated --workdir=/srv $cpimage sleep infinity
    #   85|           run_podman cp $srcdir/hostfile$id $destcreated:$dest

    Error: SHELLCHECK_WARNING (CWE-571): [#def97]
    /usr/share/podman/test/system/065-cp.bats:103:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  101|
    #  102|       # RUNNING container
    #  103|->     local destrunning="c-destrun-$(safename)"
    #  104|       run_podman run -d --mount type=tmpfs,dst=/tmp --name $destrunning $IMAGE sleep infinity
    #  105|       run_podman cp $srcdir/file $destrunning:/tmp

    Error: SHELLCHECK_WARNING (CWE-571): [#def98]
    /usr/share/podman/test/system/065-cp.bats:111:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  109|
    #  110|       # CREATED container (with copy up)
    #  111|->     local destcreated=cdestcreated$(safename)
    #  112|       run_podman create --mount type=tmpfs,dst=/tmp --name $destcreated $IMAGE sleep infinity
    #  113|       run_podman cp $srcdir/file $destcreated:/tmp

    Error: SHELLCHECK_WARNING (CWE-571): [#def99]
    /usr/share/podman/test/system/065-cp.bats:130:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  128|       keepid="--userns=keep-id"
    #  129|       is_rootless || keepid=""
    #  130|->     local destrunning="c-destrun-$(safename)"
    #  131|       run_podman run --user=$userid ${keepid} -d --name $destrunning $IMAGE sleep infinity
    #  132|       run_podman cp $srcdir/hostfile $destrunning:/tmp/hostfile

    Error: SHELLCHECK_WARNING (CWE-571): [#def100]
    /usr/share/podman/test/system/065-cp.bats:151:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  149|       keepid="--userns=keep-id"
    #  150|       is_rootless || keepid=""
    #  151|->     local destrunning="c-destrun-$(safename)"
    #  152|       run_podman run --user=$userid ${keepid} -d --name $destrunning $IMAGE sleep infinity
    #  153|       run_podman cp -a=false - $destrunning:/tmp/ < "${tmpdir}/a.tar"

    Error: SHELLCHECK_WARNING (CWE-571): [#def101]
    /usr/share/podman/test/system/065-cp.bats:168:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  166|       touch $srcdir/hostfile
    #  167|
    #  168|->     local cpcontainer="cpctr-$(safename)"
    #  169|       run_podman run --pid=host -d --name $cpcontainer $IMAGE sleep infinity
    #  170|       run_podman cp $srcdir/hostfile $cpcontainer:/tmp/hostfile

    Error: SHELLCHECK_WARNING (CWE-140): [#def102]
    /usr/share/podman/test/system/065-cp.bats:181:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  179|       # Create 3 files with random content in the container.
    #  180|       local -a randomcontent=(
    #  181|->         random-0-$(random_string 10)
    #  182|           random-1-$(random_string 15)
    #  183|           random-2-$(random_string 20)

    Error: SHELLCHECK_WARNING (CWE-140): [#def103]
    /usr/share/podman/test/system/065-cp.bats:182:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  180|       local -a randomcontent=(
    #  181|           random-0-$(random_string 10)
    #  182|->         random-1-$(random_string 15)
    #  183|           random-2-$(random_string 20)
    #  184|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def104]
    /usr/share/podman/test/system/065-cp.bats:183:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  181|           random-0-$(random_string 10)
    #  182|           random-1-$(random_string 15)
    #  183|->         random-2-$(random_string 20)
    #  184|       )
    #  185|       local srcrunning="c-srcrun-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def105]
    /usr/share/podman/test/system/065-cp.bats:185:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  183|           random-2-$(random_string 20)
    #  184|       )
    #  185|->     local srcrunning="c-srcrun-$(safename)"
    #  186|       run_podman run -d --name $srcrunning --workdir=/srv $IMAGE sh -c "mkdir /srv/subdir;
    #  187|            echo ${randomcontent[0]} > /tmp/containerfile;

    Error: SHELLCHECK_WARNING (CWE-571): [#def106]
    /usr/share/podman/test/system/065-cp.bats:225:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  223|
    #  224|       # Created container
    #  225|->     local srccreated="c-src-crt-$(safename)"
    #  226|       run_podman create --name $srccreated --workdir=/srv $cpimage
    #  227|       while read id src dest dest_fullname description; do

    Error: SHELLCHECK_WARNING (CWE-140): [#def107]
    /usr/share/podman/test/system/065-cp.bats:244:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  242|       # Create 3 files with random content in the container.
    #  243|       local -a randomcontent=(
    #  244|->         random-0-$(random_string 10)
    #  245|           random-1-$(random_string 15)
    #  246|           random-2-$(random_string 20)

    Error: SHELLCHECK_WARNING (CWE-140): [#def108]
    /usr/share/podman/test/system/065-cp.bats:245:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  243|       local -a randomcontent=(
    #  244|           random-0-$(random_string 10)
    #  245|->         random-1-$(random_string 15)
    #  246|           random-2-$(random_string 20)
    #  247|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def109]
    /usr/share/podman/test/system/065-cp.bats:246:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  244|           random-0-$(random_string 10)
    #  245|           random-1-$(random_string 15)
    #  246|->         random-2-$(random_string 20)
    #  247|       )
    #  248|

    Error: SHELLCHECK_WARNING (CWE-571): [#def110]
    /usr/share/podman/test/system/065-cp.bats:249:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  247|       )
    #  248|
    #  249|->     local srcrunning="c-src-run-$(safename)"
    #  250|       run_podman run -d --name $srcrunning --workdir=/srv $IMAGE sh -c "mkdir /srv/subdir;
    #  251|            echo ${randomcontent[0]} > /tmp/containerfile;

    Error: SHELLCHECK_WARNING (CWE-140): [#def111]
    /usr/share/podman/test/system/065-cp.bats:287:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  285|           run_podman run -d $IMAGE sleep infinity
    #  286|           destcontainer="$output"
    #  287|->         destcontainers+=($destcontainer)
    #  288|           run_podman cp $srcrunning:$src $destcontainer:"$dest"
    #  289|           run_podman exec $destcontainer cat "$dest_fullname"

    Error: SHELLCHECK_WARNING (CWE-140): [#def112]
    /usr/share/podman/test/system/065-cp.bats:295:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  293|           run_podman create $IMAGE sleep infinity
    #  294|           destcontainer="$output"
    #  295|->         destcontainers+=($destcontainer)
    #  296|           run_podman cp $srcrunning:$src $destcontainer:"$dest"
    #  297|           run_podman start $destcontainer

    Error: SHELLCHECK_WARNING (CWE-88): [#def113]
    /usr/share/podman/test/system/065-cp.bats:301:39: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #  299|           is "$output" "${randomcontent[$id]}" "$description (cp ctr:$src to $dest - CREATED)"
    #  300|       done < <(parse_table "$tests")
    #  301|->     run_podman rm -t 0 -f $srcrunning ${destcontainers[@]}
    #  302|
    #  303|       # From CREATED container

    Error: SHELLCHECK_WARNING (CWE-571): [#def114]
    /usr/share/podman/test/system/065-cp.bats:305:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  303|       # From CREATED container
    #  304|       destcontainers=()
    #  305|->     local srccreated="c-src-crt-$(safename)"
    #  306|       run_podman create --name $srccreated --workdir=/srv $cpimage
    #  307|       while read id src dest dest_fullname description; do

    Error: SHELLCHECK_WARNING (CWE-140): [#def115]
    /usr/share/podman/test/system/065-cp.bats:316:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  314|           run_podman run -d $IMAGE sleep infinity
    #  315|           destcontainer="$output"
    #  316|->         destcontainers+=($destcontainer)
    #  317|           run_podman cp $srccreated:$src $destcontainer:"$dest"
    #  318|           run_podman exec $destcontainer cat "$dest_fullname"

    Error: SHELLCHECK_WARNING (CWE-140): [#def116]
    /usr/share/podman/test/system/065-cp.bats:323:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  321|           run_podman create $IMAGE sleep infinity
    #  322|           destcontainer="$output"
    #  323|->         destcontainers+=($destcontainer)
    #  324|           run_podman cp $srccreated:$src $destcontainer:"$dest"
    #  325|           run_podman start $destcontainer

    Error: SHELLCHECK_WARNING (CWE-88): [#def117]
    /usr/share/podman/test/system/065-cp.bats:329:39: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #  327|           is "$output" "${randomcontent[$id]}" "$description (cp ctr:$src to $dest)"
    #  328|       done < <(parse_table "$tests")
    #  329|->     run_podman rm -t 0 -f $srccreated ${destcontainers[@]}
    #  330|       run_podman rmi -f $cpimage
    #  331|   }

    Error: SHELLCHECK_WARNING (CWE-140): [#def118]
    /usr/share/podman/test/system/065-cp.bats:337:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  335|       mkdir -p $srcdir/dir/sub
    #  336|       local -a randomcontent=(
    #  337|->         random-0-$(random_string 10)
    #  338|           random-1-$(random_string 15)
    #  339|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def119]
    /usr/share/podman/test/system/065-cp.bats:338:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  336|       local -a randomcontent=(
    #  337|           random-0-$(random_string 10)
    #  338|->         random-1-$(random_string 15)
    #  339|       )
    #  340|       echo "${randomcontent[0]}" > $srcdir/dir/sub/hostfile0

    Error: SHELLCHECK_WARNING (CWE-571): [#def120]
    /usr/share/podman/test/system/065-cp.bats:348:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  346|       cp -r $srcdir/dir/* $srcdir/dir.
    #  347|
    #  348|->     local destrunning="c-destrun-$(safename)"
    #  349|       run_podman run -d --name $destrunning --workdir=/srv $IMAGE sh -c "mkdir /srv/subdir; echo READY;sleep infinity"
    #  350|       wait_for_ready $destrunning

    Error: SHELLCHECK_WARNING (CWE-571): [#def121]
    /usr/share/podman/test/system/065-cp.bats:380:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  378|
    #  379|       # CREATED container
    #  380|->     local destcreated="c-dest-created-$(safename)"
    #  381|       run_podman create --name $destcreated --workdir=/srv $cpimage sleep infinity
    #  382|       while read src dest dest_fullname description; do

    Error: SHELLCHECK_WARNING (CWE-571): [#def122]
    /usr/share/podman/test/system/065-cp.bats:396:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  394|       run_podman rm -t 0 -f $destcreated
    #  395|
    #  396|->     local destnotdir="c-destnotdir-$(safename)"
    #  397|       run_podman create --name $destnotdir --workdir=/srv $cpimage sleep infinity
    #  398|       run_podman 125 cp $srcdir $destnotdir:/etc/os-release

    Error: SHELLCHECK_WARNING (CWE-140): [#def123]
    /usr/share/podman/test/system/065-cp.bats:411:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  409|       # Create 2 files with random content in the container.
    #  410|       local -a randomcontent=(
    #  411|->         random-0-$(random_string 10)
    #  412|           random-1-$(random_string 15)
    #  413|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def124]
    /usr/share/podman/test/system/065-cp.bats:412:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  410|       local -a randomcontent=(
    #  411|           random-0-$(random_string 10)
    #  412|->         random-1-$(random_string 15)
    #  413|       )
    #  414|

    Error: SHELLCHECK_WARNING (CWE-571): [#def125]
    /usr/share/podman/test/system/065-cp.bats:415:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  413|       )
    #  414|
    #  415|->     local srcrunning="c-src-run-$(safename)"
    #  416|       run_podman run -d --name $srcrunning --workdir=/srv $IMAGE sh -c "mkdir /srv/subdir;
    #  417|            echo ${randomcontent[0]} > /srv/subdir/containerfile0; \

    Error: SHELLCHECK_WARNING (CWE-571): [#def126]
    /usr/share/podman/test/system/065-cp.bats:457:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  455|
    #  456|       # CREATED container
    #  457|->     local srccreated="c-src-crt-$(safename)"
    #  458|       run_podman create --name $srccreated --workdir=/srv $cpimage
    #  459|       while read src dest dest_fullname description; do

    Error: SHELLCHECK_WARNING (CWE-140): [#def127]
    /usr/share/podman/test/system/065-cp.bats:483:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  481|       # Create 2 files with random content in the container.
    #  482|       local -a randomcontent=(
    #  483|->         random-0-$(random_string 10)
    #  484|           random-1-$(random_string 15)
    #  485|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def128]
    /usr/share/podman/test/system/065-cp.bats:484:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  482|       local -a randomcontent=(
    #  483|           random-0-$(random_string 10)
    #  484|->         random-1-$(random_string 15)
    #  485|       )
    #  486|

    Error: SHELLCHECK_WARNING (CWE-571): [#def129]
    /usr/share/podman/test/system/065-cp.bats:487:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  485|       )
    #  486|
    #  487|->     local srcrunning="c-src-run-$(safename)"
    #  488|       run_podman run -d --name $srcrunning --workdir=/srv $IMAGE sh -c "mkdir /srv/subdir;
    #  489|            echo ${randomcontent[0]} > /srv/subdir/containerfile0; \

    Error: SHELLCHECK_WARNING (CWE-140): [#def130]
    /usr/share/podman/test/system/065-cp.bats:523:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  521|           run_podman run -d $IMAGE sleep infinity
    #  522|           destcontainer="$output"
    #  523|->         destcontainers+=($destcontainer)
    #  524|           run_podman cp $srcrunning:$src $destcontainer:"$dest"
    #  525|           run_podman exec $destcontainer cat "$dest_fullname/containerfile0" "$dest_fullname/containerfile1"

    Error: SHELLCHECK_WARNING (CWE-140): [#def131]
    /usr/share/podman/test/system/065-cp.bats:531:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  529|           run_podman create $IMAGE sleep infinity
    #  530|           destcontainer="$output"
    #  531|->         destcontainers+=($destcontainer)
    #  532|           run_podman cp $srcrunning:$src $destcontainer:"$dest"
    #  533|           run_podman start $destcontainer

    Error: SHELLCHECK_WARNING (CWE-88): [#def132]
    /usr/share/podman/test/system/065-cp.bats:537:39: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #  535|           is "$(echo $output)" "${randomcontent[*]}" "$description - from RUNNING to CREATED/STARTED"
    #  536|       done < <(parse_table "$tests")
    #  537|->     run_podman rm -t 0 -f $srcrunning ${destcontainers[@]}
    #  538|
    #  539|       # From CREATED container

    Error: SHELLCHECK_WARNING (CWE-571): [#def133]
    /usr/share/podman/test/system/065-cp.bats:541:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  539|       # From CREATED container
    #  540|       destcontainers=()
    #  541|->     local srccreated="c-src-crt-$(safename)"
    #  542|       run_podman create --name $srccreated --workdir=/srv $cpimage
    #  543|       while read src dest dest_fullname description; do

    Error: SHELLCHECK_WARNING (CWE-140): [#def134]
    /usr/share/podman/test/system/065-cp.bats:551:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  549|           run_podman run -d $IMAGE sleep infinity
    #  550|           destcontainer="$output"
    #  551|->         destcontainers+=($destcontainer)
    #  552|           run_podman cp $srccreated:$src $destcontainer:"$dest"
    #  553|           run_podman exec $destcontainer cat "$dest_fullname/containerfile0" "$dest_fullname/containerfile1"

    Error: SHELLCHECK_WARNING (CWE-140): [#def135]
    /usr/share/podman/test/system/065-cp.bats:559:26: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  557|           run_podman create $IMAGE sleep infinity
    #  558|           destcontainer="$output"
    #  559|->         destcontainers+=($destcontainer)
    #  560|           run_podman start $destcontainer
    #  561|           run_podman cp $srccreated:$src $destcontainer:"$dest"

    Error: SHELLCHECK_WARNING (CWE-88): [#def136]
    /usr/share/podman/test/system/065-cp.bats:566:39: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #  564|       done < <(parse_table "$tests")
    #  565|
    #  566|->     run_podman rm -t 0 -f $srccreated ${destcontainers[@]}
    #  567|       run_podman rmi -f $cpimage
    #  568|   }

    Error: SHELLCHECK_WARNING (CWE-140): [#def137]
    /usr/share/podman/test/system/065-cp.bats:576:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  574|       # Create 3 files with random content in the container.
    #  575|       local -a randomcontent=(
    #  576|->         random-0-$(random_string 10)
    #  577|           random-1-$(random_string 15)
    #  578|       )

    Error: SHELLCHECK_WARNING (CWE-140): [#def138]
    /usr/share/podman/test/system/065-cp.bats:577:18: warning[SC2207]: Prefer mapfile or read -a to split command output (or quote to avoid splitting).
    #  575|       local -a randomcontent=(
    #  576|           random-0-$(random_string 10)
    #  577|->         random-1-$(random_string 15)
    #  578|       )
    #  579|

    Error: SHELLCHECK_WARNING (CWE-571): [#def139]
    /usr/share/podman/test/system/065-cp.bats:580:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  578|       )
    #  579|
    #  580|->     local srcrunning="c-src-run-$(safename)"
    #  581|       run_podman run -d --name $srcrunning $IMAGE sh -c "echo ${randomcontent[0]} > /tmp/containerfile0; \
    #  582|            echo ${randomcontent[1]} > /tmp/containerfile1; \

    Error: SHELLCHECK_WARNING (CWE-571): [#def140]
    /usr/share/podman/test/system/065-cp.bats:604:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  602|
    #  603|       # CREATED container
    #  604|->     local srccreated="c-src-crt-$(safename)"
    #  605|       run_podman create --name $srccreated $cpimage
    #  606|       run_podman cp $srccreated:/tmp/sub/weirdlink $destdir/dest

    Error: SHELLCHECK_WARNING (CWE-571): [#def141]
    /usr/share/podman/test/system/065-cp.bats:635:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  633|       # This test is extra tricky, as volume2 is mounted into a sub-directory of
    #  634|       # volume1.  Podman must copy the file into volume2 and not volume1.
    #  635|->     local cpcontainer="c-cp_$(safename)"
    #  636|       run_podman create --name $cpcontainer -v $volume1:/tmp/volume -v $volume2:/tmp/volume/sub-volume $IMAGE
    #  637|

    Error: SHELLCHECK_WARNING (CWE-571): [#def142]
    /usr/share/podman/test/system/065-cp.bats:660:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  658|
    #  659|       # Make it a bit more complex and put the mount on a volume.
    #  660|->     local cpcontainer="c-cp-$(safename)"
    #  661|       run_podman create --name $cpcontainer -v $volume:/tmp/volume -v $mountdir:/tmp/volume/mount $IMAGE
    #  662|

    Error: SHELLCHECK_WARNING (CWE-571): [#def143]
    /usr/share/podman/test/system/065-cp.bats:685:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  683|       rand_content2=$(random_string 50)
    #  684|
    #  685|->     local cpcontainer="c-cp-$(safename)"
    #  686|       run_podman run --name $cpcontainer $IMAGE sh -c \
    #  687|                  "echo $rand_content1 >/tmp/$rand_filename1;

    Error: SHELLCHECK_WARNING (CWE-571): [#def144]
    /usr/share/podman/test/system/065-cp.bats:705:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  703|       echo "this file is on the host" >$srcdir/hostfile
    #  704|
    #  705|->     local cpcontainer="c-cp-$(safename)"
    #  706|       run_podman run --name $cpcontainer $IMAGE \
    #  707|                  sh -c "ln -s $srcdir/hostfile /tmp/badlink"

    Error: SHELLCHECK_WARNING (CWE-571): [#def145]
    /usr/share/podman/test/system/065-cp.bats:733:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  731|       echo "This file is on the host" > $srcdir/hostfile
    #  732|
    #  733|->     local cpcontainer="c-cp-$(safename)"
    #  734|       run_podman run --name $cpcontainer $IMAGE \
    #  735|                  sh -c "ln -s $srcdir/hostfile file1;ln -s file\* copyme"

    Error: SHELLCHECK_WARNING (CWE-571): [#def146]
    /usr/share/podman/test/system/065-cp.bats:754:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  752|       echo "This file lives on the host" > $srcdir/hostfile
    #  753|
    #  754|->     local cpcontainer="c-cp-$(safename)"
    #  755|       run_podman run --name $cpcontainer $IMAGE \
    #  756|                  sh -c "ln -s $srcdir/hostfile /tmp/\*"

    Error: SHELLCHECK_WARNING (CWE-571): [#def147]
    /usr/share/podman/test/system/065-cp.bats:788:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  786|       # Create tmp subdirectories in container, most with an invalid 'x' symlink
    #  787|       # Keep container running so we can exec into it.
    #  788|->     local cpcontainer="c-cp-$(safename)"
    #  789|       run_podman run -d --name $cpcontainer $IMAGE \
    #  790|                  sh -c "mkdir /tmp/d1;ln -s /tmp/nonesuch1 /tmp/d1/x;

    Error: SHELLCHECK_WARNING (CWE-571): [#def148]
    /usr/share/podman/test/system/065-cp.bats:843:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  841|
    #  842|       # Create that directory in the container, and keep container running
    #  843|->     local cpcontainer="c-cp-$(safename)"
    #  844|       run_podman run -d --name $cpcontainer $IMAGE sh -c \
    #  845|                  "mkdir -p $graphroot; echo READY; top"

    Error: SHELLCHECK_WARNING (CWE-571): [#def149]
    /usr/share/podman/test/system/065-cp.bats:876:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  874|       tar -zvcf $tar_file $srcdir
    #  875|
    #  876|->     local cpcontainer="c-cp-$(safename)"
    #  877|       run_podman run -d --name $cpcontainer $IMAGE sleep infinity
    #  878|

    Error: SHELLCHECK_WARNING (CWE-571): [#def150]
    /usr/share/podman/test/system/065-cp.bats:917:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  915|       rand_content=$(random_string 50)
    #  916|
    #  917|->     local cpcontainer="c-cp-$(safename)"
    #  918|       run_podman run -d --name $cpcontainer $IMAGE sleep infinity
    #  919|

    Error: SHELLCHECK_WARNING (CWE-571): [#def151]
    /usr/share/podman/test/system/065-cp.bats:959:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  957|       rand_content_dir=$(random_string 50)
    #  958|
    #  959|->     local ctrfile="c-f-$(safename)"
    #  960|       local ctrdir="c-d-$(safename)"
    #  961|       run_podman run -d --name $ctrfile $IMAGE sh -c "echo '$rand_content_file' > /tmp/foo; echo READY; sleep infinity"

    Error: SHELLCHECK_WARNING (CWE-571): [#def152]
    /usr/share/podman/test/system/065-cp.bats:960:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  958|
    #  959|       local ctrfile="c-f-$(safename)"
    #  960|->     local ctrdir="c-d-$(safename)"
    #  961|       run_podman run -d --name $ctrfile $IMAGE sh -c "echo '$rand_content_file' > /tmp/foo; echo READY; sleep infinity"
    #  962|       run_podman run -d --name $ctrdir  $IMAGE sh -c "mkdir /tmp/foo; echo '$rand_content_dir' > /tmp/foo/file.txt; echo READY; sleep infinity"

    Error: SHELLCHECK_WARNING (CWE-571): [#def153]
    /usr/share/podman/test/system/065-cp.bats:997:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  995|       rand_content_dir=$(random_string 50)
    #  996|
    #  997|->     local ctrfile="c-f-$(safename)"
    #  998|       local ctrdir="c-d-$(safename)"
    #  999|       run_podman run -d --name $ctrfile $IMAGE sh -c "echo '$rand_content_file' > /tmp/foo; echo READY; sleep infinity"

    Error: SHELLCHECK_WARNING (CWE-571): [#def154]
    /usr/share/podman/test/system/065-cp.bats:998:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  996|
    #  997|       local ctrfile="c-f-$(safename)"
    #  998|->     local ctrdir="c-d-$(safename)"
    #  999|       run_podman run -d --name $ctrfile $IMAGE sh -c "echo '$rand_content_file' > /tmp/foo; echo READY; sleep infinity"
    # 1000|       run_podman run -d --name $ctrdir  $IMAGE sh -c "mkdir /tmp/foo; echo '$rand_content_dir' > /tmp/foo/file.txt; echo READY; sleep infinity"

    Error: SHELLCHECK_WARNING (CWE-571): [#def155]
    /usr/share/podman/test/system/065-cp.bats:1033:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1031|       rand_content_dir=$(random_string 50)
    # 1032|
    # 1033|->     local ctrfile="c-f-$(safename)"
    # 1034|       local ctrdir="c-d-$(safename)"
    # 1035|       run_podman run -d --name $ctrdir  $IMAGE sh -c "mkdir /tmp/foo; echo READY; sleep infinity"

    Error: SHELLCHECK_WARNING (CWE-571): [#def156]
    /usr/share/podman/test/system/065-cp.bats:1034:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1032|
    # 1033|       local ctrfile="c-f-$(safename)"
    # 1034|->     local ctrdir="c-d-$(safename)"
    # 1035|       run_podman run -d --name $ctrdir  $IMAGE sh -c "mkdir /tmp/foo; echo READY; sleep infinity"
    # 1036|       run_podman run -d --name $ctrfile $IMAGE sh -c "touch /tmp/foo; echo READY; sleep infinity"

    Error: SHELLCHECK_WARNING (CWE-571): [#def157]
    /usr/share/podman/test/system/065-cp.bats:1072:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1070|       touch $srcdir/test1./file1 $srcdir/test2/file2
    # 1071|
    # 1072|->     local cname="c-$(safename)"
    # 1073|       run_podman run -d --name=$cname --rm $IMAGE sleep infinity
    # 1074|       run_podman cp $srcdir/test1. $cname:/tmp/foo

    Error: SHELLCHECK_WARNING (CWE-571): [#def158]
    /usr/share/podman/test/system/065-cp.bats:1085:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1083|       mkdir -p $dstdir
    # 1084|
    # 1085|->     local cname="c-$(safename)"
    # 1086|       run_podman run -d --name=$cname --rm $IMAGE sh -c "mkdir -p /foo/test1. /foo/test2; touch /foo/test1./file1 /foo/test2/file2; echo READY;sleep infinity"
    # 1087|       wait_for_ready $cname

    Error: SHELLCHECK_WARNING (CWE-571): [#def159]
    /usr/share/podman/test/system/065-cp.bats:1097:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1095|
    # 1096|   @test "podman cp - dot notation - container to container" {
    # 1097|->     local ctrsrc="c-src-$(safename)"
    # 1098|       run_podman run -d --name=$ctrsrc --rm $IMAGE sh -c "mkdir -p /foo/test1. /foo/test2; touch /foo/test1./file1 /foo/test2/file2; echo READY;sleep infinity"
    # 1099|       wait_for_ready $ctrsrc

    Error: SHELLCHECK_WARNING (CWE-571): [#def160]
    /usr/share/podman/test/system/065-cp.bats:1101:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1099|       wait_for_ready $ctrsrc
    # 1100|
    # 1101|->     local ctrdest="c-test-$(safename)"
    # 1102|       run_podman run -d --name=$ctrdest --rm $IMAGE sleep infinity
    # 1103|       run_podman cp $ctrsrc:/foo/test1. $ctrdest:/foo

    Error: SHELLCHECK_WARNING (CWE-571): [#def161]
    /usr/share/podman/test/system/070-build.bats:255:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  253|   EOF
    #  254|
    #  255|->     local imgbase="b-$(safename)"
    #  256|       local count=10
    #  257|       for i in $(seq --format '%02g' 1 $count); do

    Error: SHELLCHECK_WARNING (CWE-571): [#def162]
    /usr/share/podman/test/system/070-build.bats:335:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  333|
    #  334|       # For --dns-search: a domain that is unlikely to exist
    #  335|->     local nosuchdomain=nx$(random_string 10).net
    #  336|
    #  337|       # Command to run on container startup with no args

    Error: SHELLCHECK_WARNING (CWE-571): [#def163]
    /usr/share/podman/test/system/070-build.bats:358:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  356|
    #  357|       # Build args: one explicit (foo=bar), one implicit (foo)
    #  358|->     local arg_implicit_value=implicit_$(random_string 15)
    #  359|       local arg_explicit_value=explicit_$(random_string 15)
    #  360|

    Error: SHELLCHECK_WARNING (CWE-571): [#def164]
    /usr/share/podman/test/system/070-build.bats:359:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  357|       # Build args: one explicit (foo=bar), one implicit (foo)
    #  358|       local arg_implicit_value=implicit_$(random_string 15)
    #  359|->     local arg_explicit_value=explicit_$(random_string 15)
    #  360|
    #  361|       # NOTE: it's important to not create the workdir.

    Error: SHELLCHECK_WARNING (CWE-571): [#def165]
    /usr/share/podman/test/system/070-build.bats:567:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  565|
    #  566|   @test "podman build - COPY with ignore" {
    #  567|->     local tmpdir=$PODMAN_TMPDIR/build-test-$(random_string 10)
    #  568|       mkdir -p $tmpdir/subdir{1,2}
    #  569|

    Error: SHELLCHECK_WARNING (CWE-571): [#def166]
    /usr/share/podman/test/system/070-build.bats:595:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  593|
    #  594|       # Directory that doesn't exist in the image; COPY should create it
    #  595|->     local newdir=/newdir-$(random_string 12)
    #  596|       cat >$tmpdir/Containerfile <<EOF
    #  597|   FROM $IMAGE

    Error: SHELLCHECK_WARNING (CWE-88): [#def167]
    /usr/share/podman/test/system/070-build.bats:636:18: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #  634|           # takes a second or so, and we are mindful of each second.
    #  635|           run_podman run --rm $imgname find $newdir -type f
    #  636|->         for f in ${files[@]}; do
    #  637|               if [[ $f =~ ^- ]]; then
    #  638|                   f=${f##-}

    Error: SHELLCHECK_WARNING (CWE-571): [#def168]
    /usr/share/podman/test/system/070-build.bats:656:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  654|   # the Containerfile/Dockerfile in the context dir are used
    #  655|   @test "podman build with ignore '*'" {
    #  656|->     local tmpdir=$PODMAN_TMPDIR/build-test-$(random_string 10)
    #  657|       mkdir -p $tmpdir
    #  658|

    Error: SHELLCHECK_WARNING (CWE-571): [#def169]
    /usr/share/podman/test/system/070-build.bats:696:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  694|   # Regression test for #20259
    #  695|   @test "podman build with ignore '*' and containerfile outside of build context" {
    #  696|->     local tmpdir=$PODMAN_TMPDIR/build-test-$(random_string 10)
    #  697|       mkdir -p $tmpdir
    #  698|       mkdir -p $tmpdir/context

    Error: SHELLCHECK_WARNING (CWE-571): [#def170]
    /usr/share/podman/test/system/070-build.bats:908:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  906|
    #  907|       # First, confirm that --pull-never is a NOP if image exists locally
    #  908|->     local random_string=$(random_string 15)
    #  909|
    #  910|       cat >$tmpdir/Containerfile <<EOF

    Error: SHELLCHECK_WARNING (CWE-156): [#def171]
    /usr/share/podman/test/system/070-build.bats:1009:18: warning[SC2046]: Quote this to prevent word splitting.
    # 1007|       local -a linkfiles=(hardlink1 subdir/hardlink2 subdir/subsubdir/hardlink3)
    # 1008|       for l in "${linkfiles[@]}"; do
    # 1009|->         mkdir -p $(dirname $build_dir/$l)
    # 1010|           ln $dockerfile $build_dir/$l
    # 1011|       done

    Error: SHELLCHECK_WARNING (CWE-156): [#def172]
    /usr/share/podman/test/system/070-build.bats:1204:29: warning[SC2046]: Quote this to prevent word splitting.
    # 1202|       # test failures. Try a last-ditch force-rm in cleanup, ignoring errors.
    # 1203|       run_podman '?' rm -t 0 -a -f
    # 1204|->     run_podman '?' rmi -f b-$(safename)
    # 1205|
    # 1206|       # Many of the tests above leave interim layers behind. Clean them up.

    Error: SHELLCHECK_WARNING (CWE-398): [#def173]
    /usr/share/podman/test/system/075-exec.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for podman exec

    Error: SHELLCHECK_WARNING (CWE-563): [#def174]
    /usr/share/podman/test/system/075-exec.bats:220:5: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  218|       cid="$output"
    #  219|
    #  220|->     for i in {1..3}; do
    #  221|           run_podman 127 exec $cid blahblah
    #  222|           run_podman 125 exec -d $cid blahblah

    Error: SHELLCHECK_WARNING (CWE-398): [#def175]
    /usr/share/podman/test/system/080-pause.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman pause/unpause functionality

    Error: SHELLCHECK_WARNING (CWE-571): [#def176]
    /usr/share/podman/test/system/080-pause.bats:97:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   95|       fi
    #   96|
    #   97|->     local ctrname="c-$(safename)"
    #   98|       local msg="healthmsg-$(random_string)"
    #   99|

    Error: SHELLCHECK_WARNING (CWE-571): [#def177]
    /usr/share/podman/test/system/080-pause.bats:98:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   96|
    #   97|       local ctrname="c-$(safename)"
    #   98|->     local msg="healthmsg-$(random_string)"
    #   99|
    #  100|       run_podman run -d --name $ctrname     \

    Error: SHELLCHECK_WARNING (CWE-398): [#def178]
    /usr/share/podman/test/system/090-events.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman events functionality

    Error: SHELLCHECK_WARNING (CWE-571): [#def179]
    /usr/share/podman/test/system/090-events.bats:321:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  319|   @test "events - labels included in container die" {
    #  320|       skip_if_remote "remote does not support --events-backend"
    #  321|->     local cname=c-$(safename)
    #  322|       local lname=label$(safename | tr -d -)
    #  323|       local lvalue="labelvalue-$(safename) $(random_string 5)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def180]
    /usr/share/podman/test/system/090-events.bats:322:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  320|       skip_if_remote "remote does not support --events-backend"
    #  321|       local cname=c-$(safename)
    #  322|->     local lname=label$(safename | tr -d -)
    #  323|       local lvalue="labelvalue-$(safename) $(random_string 5)"
    #  324|

    Error: SHELLCHECK_WARNING (CWE-571): [#def181]
    /usr/share/podman/test/system/090-events.bats:323:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  321|       local cname=c-$(safename)
    #  322|       local lname=label$(safename | tr -d -)
    #  323|->     local lvalue="labelvalue-$(safename) $(random_string 5)"
    #  324|
    #  325|       run_podman 17 --events-backend=file run --rm \

    Error: SHELLCHECK_WARNING (CWE-571): [#def182]
    /usr/share/podman/test/system/090-events.bats:355:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  353|   EOF
    #  354|
    #  355|->     local cname=c-$1-$(safename)
    #  356|       t0=$(date --iso-8601=seconds)
    #  357|

    Error: SHELLCHECK_WARNING (CWE-571): [#def183]
    /usr/share/podman/test/system/090-events.bats:410:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  408|   # bats test_tags=ci:parallel
    #  409|   @test "events - docker compat" {
    #  410|->     local cname=c-$(safename)
    #  411|       t0=$(date --iso-8601=ns)
    #  412|       run_podman run --name=$cname --rm $IMAGE true

    Error: SHELLCHECK_WARNING (CWE-571): [#def184]
    /usr/share/podman/test/system/090-events.bats:423:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  421|   # bats test_tags=ci:parallel
    #  422|   @test "events - volume events" {
    #  423|->     local vname=v-$(safename)
    #  424|       run_podman volume create $vname
    #  425|       run_podman volume rm $vname

    Error: SHELLCHECK_WARNING (CWE-398): [#def185]
    /usr/share/podman/test/system/120-load.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman load

    Error: SHELLCHECK_WARNING (CWE-571): [#def186]
    /usr/share/podman/test/system/120-load.bats:56:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   54|   @test "podman save to pipe and load" {
    #   55|       # Generate a random name and tag (must be lower-case)
    #   56|->     local random_name=x0$(random_string 12 | tr A-Z a-z)
    #   57|       local random_tag=t0$(random_string 7 | tr A-Z a-z)
    #   58|       local fqin=localhost/$random_name:$random_tag

    Error: SHELLCHECK_WARNING (CWE-571): [#def187]
    /usr/share/podman/test/system/120-load.bats:57:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   55|       # Generate a random name and tag (must be lower-case)
    #   56|       local random_name=x0$(random_string 12 | tr A-Z a-z)
    #   57|->     local random_tag=t0$(random_string 7 | tr A-Z a-z)
    #   58|       local fqin=localhost/$random_name:$random_tag
    #   59|       run_podman tag $IMAGE $fqin

    Error: SHELLCHECK_WARNING (CWE-156): [#def188]
    /usr/share/podman/test/system/120-load.bats:64:14: warning[SC2046]: Quote this to prevent word splitting.
    #   62|       # included a capital letter
    #   63|       archive=$PODMAN_TMPDIR/MySubDirWithCaps/MyImage-$(random_string 8).tar
    #   64|->     mkdir -p $(dirname $archive)
    #   65|
    #   66|       # We can't use run_podman because that uses the BATS 'run' function

    Error: SHELLCHECK_WARNING (CWE-563): [#def189]
    /usr/share/podman/test/system/120-load.bats:108:9: warning[SC2034]: whoami appears unused. Verify use (or export if used externally).
    #  106|       else
    #  107|           # Harder: our CI infrastructure needs to define this & set up the acct
    #  108|->         whoami=root
    #  109|           notme=${PODMAN_ROOTLESS_USER}
    #  110|           if [[ -z "$notme" ]]; then

    Error: SHELLCHECK_WARNING (CWE-457): [#def190]
    /usr/share/podman/test/system/120-load.bats:150:26: warning[SC2154]: src_digest is referenced but not assigned (did you mean 'src_digests'?).
    #  148|
    #  149|       run_podman image inspect --format '{{.Digest}}' foobar:123
    #  150|->     assert "$output" =~ "$src_digest" "Digest of re-fetched image is in list of original image digests"
    #  151|
    #  152|       # remove root img for transfer back with another name

    Error: SHELLCHECK_WARNING (CWE-398): [#def191]
    /usr/share/podman/test/system/125-import.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman import

    Error: SHELLCHECK_WARNING (CWE-571): [#def192]
    /usr/share/podman/test/system/125-import.bats:11:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #    9|   @test "podman import" {
    #   10|       local archive=$PODMAN_TMPDIR/archive.tar
    #   11|->     local random_content=$(random_string 12)
    #   12|       # Generate a random name and tag (must be lower-case)
    #   13|       local random_name=x0$(random_string 12 | tr A-Z a-z)

    Error: SHELLCHECK_WARNING (CWE-571): [#def193]
    /usr/share/podman/test/system/125-import.bats:13:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   11|       local random_content=$(random_string 12)
    #   12|       # Generate a random name and tag (must be lower-case)
    #   13|->     local random_name=x0$(random_string 12 | tr A-Z a-z)
    #   14|       local random_tag=t0$(random_string 7 | tr A-Z a-z)
    #   15|       local fqin=localhost/$random_name:$random_tag

    Error: SHELLCHECK_WARNING (CWE-571): [#def194]
    /usr/share/podman/test/system/125-import.bats:14:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   12|       # Generate a random name and tag (must be lower-case)
    #   13|       local random_name=x0$(random_string 12 | tr A-Z a-z)
    #   14|->     local random_tag=t0$(random_string 7 | tr A-Z a-z)
    #   15|       local fqin=localhost/$random_name:$random_tag
    #   16|

    Error: SHELLCHECK_WARNING (CWE-398): [#def195]
    /usr/share/podman/test/system/130-kill.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman kill

    Error: SHELLCHECK_WARNING (CWE-571): [#def196]
    /usr/share/podman/test/system/130-kill.bats:10:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #    8|   # bats test_tags=distro-integration, ci:parallel
    #    9|   @test "podman kill - test signal handling in containers" {
    #   10|->     local cname=c-$(safename)
    #   11|       local fifo=${PODMAN_TMPDIR}/podman-kill-fifo.$(random_string 10)
    #   12|       mkfifo $fifo

    Error: SHELLCHECK_WARNING (CWE-571): [#def197]
    /usr/share/podman/test/system/130-kill.bats:11:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #    9|   @test "podman kill - test signal handling in containers" {
    #   10|       local cname=c-$(safename)
    #   11|->     local fifo=${PODMAN_TMPDIR}/podman-kill-fifo.$(random_string 10)
    #   12|       mkfifo $fifo
    #   13|

    Error: SHELLCHECK_WARNING (CWE-398): [#def198]
    /usr/share/podman/test/system/130-kill.bats:61:20: warning[SC1010]: Use semicolon or linefeed before 'done' (or quote to make it literal).
    #   59|       # could get caught and killed by cleanup, causing this step to exit 137
    #   60|       run_podman exec -d $cname touch /stop
    #   61|->     read -t 5 -u 5 done || die "Timed out waiting for DONE from container"
    #   62|       is "$done" "DONE" "final log message from container"
    #   63|

    Error: SHELLCHECK_WARNING (CWE-88): [#def199]
    /usr/share/podman/test/system/130-kill.bats:73:14: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   71|       # These errors are thrown by the imported docker/signal.ParseSignal()
    #   72|       local -a bad_signal_names=(0 SIGBADSIG SIG BADSIG %% ! "''" '""' " ")
    #   73|->     for s in ${bad_signal_names[@]}; do
    #   74|           # 'nosuchcontainer' is fine: podman should bail before it gets there
    #   75|           run_podman 125 kill -s $s nosuchcontainer

    Error: SHELLCHECK_WARNING (CWE-88): [#def200]
    /usr/share/podman/test/system/130-kill.bats:86:14: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   84|       # error message doesn't include the dash.
    #   85|       local -a bad_dash_signals=(-0 -SIGBADSIG -SIG -BADSIG -)
    #   86|->     for s in ${bad_dash_signals[@]}; do
    #   87|           run_podman 125 kill -s $s nosuchcontainer
    #   88|           is "$output" "Error: invalid signal: ${s##-}" "Error from kill -s $s"

    Error: SHELLCHECK_WARNING (CWE-88): [#def201]
    /usr/share/podman/test/system/130-kill.bats:93:14: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   91|       # This error (signal out of range) is thrown by our wrapper
    #   92|       local -a bad_signal_nums=(65 -65 96 999 99999999)
    #   93|->     for s in ${bad_signal_nums[@]}; do
    #   94|           run_podman 125 kill -s $s nosuchcontainer
    #   95|           is "$output" "Error: valid signals are 1 through 64" \

    Error: SHELLCHECK_WARNING (CWE-398): [#def202]
    /usr/share/podman/test/system/140-diff.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for podman diff

    Error: SHELLCHECK_WARNING (CWE-88): [#def203]
    /usr/share/podman/test/system/140-diff.bats:27:18: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   25|       )
    #   26|
    #   27|->     for field in ${!expect[@]}; do
    #   28|           # ARGH! The /sys/fs kludgery is for RHEL8 rootless, which mumble mumble
    #   29|           # does some sort of magic muckery with /sys - I think the relevant

    Error: SHELLCHECK_WARNING (CWE-88): [#def204]
    /usr/share/podman/test/system/140-diff.bats:54:18: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   52|       )
    #   53|
    #   54|->     for field in ${!expect[@]}; do
    #   55|           result=$(jq -r -c ".${field}[]" <<<"$output")
    #   56|           is "$result" "${expect[$field]}" "$field"

    Error: SHELLCHECK_WARNING (CWE-398): [#def205]
    /usr/share/podman/test/system/150-login.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman login

    Error: SHELLCHECK_WARNING (CWE-457): [#def206]
    /usr/share/podman/test/system/150-login.bats:344:28: warning[SC2154]: mid is referenced but not assigned.
    #  342|       run_podman tag $IMAGE $image1
    #  343|       run_podman push --authfile=$authfile \
    #  344|->         --tls-verify=false $mid \
    #  345|           $image1
    #  346|       run_podman rmi $image1

    Error: SHELLCHECK_WARNING (CWE-569): [#def207]
    /usr/share/podman/test/system/150-login.bats:348:39: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  346|       run_podman rmi $image1
    #  347|
    #  348|->     run_podman images $IMAGE --format {{.ID}}
    #  349|       local podman_image_id=$output
    #  350|

    Error: SHELLCHECK_WARNING (CWE-569): [#def208]
    /usr/share/podman/test/system/150-login.bats:348:40: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  346|       run_podman rmi $image1
    #  347|
    #  348|->     run_podman images $IMAGE --format {{.ID}}
    #  349|       local podman_image_id=$output
    #  350|

    Error: SHELLCHECK_WARNING (CWE-569): [#def209]
    /usr/share/podman/test/system/150-login.bats:348:44: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  346|       run_podman rmi $image1
    #  347|
    #  348|->     run_podman images $IMAGE --format {{.ID}}
    #  349|       local podman_image_id=$output
    #  350|

    Error: SHELLCHECK_WARNING (CWE-569): [#def210]
    /usr/share/podman/test/system/150-login.bats:348:45: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  346|       run_podman rmi $image1
    #  347|
    #  348|->     run_podman images $IMAGE --format {{.ID}}
    #  349|       local podman_image_id=$output
    #  350|

    Error: SHELLCHECK_WARNING (CWE-398): [#def211]
    /usr/share/podman/test/system/155-partial-pull.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman partial pulls support

    Error: SHELLCHECK_WARNING (CWE-569): [#def212]
    /usr/share/podman/test/system/155-partial-pull.bats:146:15: warning[SC2089]: Quotes/backslashes will be treated literally. Use an array.
    #  144|   function dir_digest() {
    #  145|       # inspired on https://www.gnu.org/software/tar/manual/html_node/Reproducibility.html
    #  146|->     TARFLAGS="--numeric-owner --sort=name --format=posix --pax-option=exthdr.name=%d/PaxHeaders/%f --pax-option=delete=atime,delete=ctime --clamp-mtime --mtime='1970-01-01T01:01:01Z'"
    #  147|
    #  148|       tardest=$PODMAN_TMPDIR/tmp.tar

    Error: SHELLCHECK_WARNING (CWE-569): [#def213]
    /usr/share/podman/test/system/155-partial-pull.bats:150:35: warning[SC2090]: Quotes/backslashes in this variable will not be respected.
    #  148|       tardest=$PODMAN_TMPDIR/tmp.tar
    #  149|
    #  150|->     run -0 tar -C $1 -cf $tardest $TARFLAGS .
    #  151|       run -0 sha256sum < $tardest
    #  152|       last_dir_digest=$(echo $output | tr -d ' -')

    Error: SHELLCHECK_WARNING (CWE-398): [#def214]
    /usr/share/podman/test/system/160-volumes.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # podman volume-related tests

    Error: SHELLCHECK_WARNING (CWE-156): [#def215]
    /usr/share/podman/test/system/160-volumes.bats:36:10: warning[SC2046]: Quote this to prevent word splitting.
    #   34|
    #   35|       # In each directory, write a random string to a file
    #   36|->     echo $(random_string) >$vol1/file1_in
    #   37|       echo $(random_string) >$vol2/file2_in
    #   38|       echo $(random_string) >$vol3/file3_in

    Error: SHELLCHECK_WARNING (CWE-156): [#def216]
    /usr/share/podman/test/system/160-volumes.bats:37:10: warning[SC2046]: Quote this to prevent word splitting.
    #   35|       # In each directory, write a random string to a file
    #   36|       echo $(random_string) >$vol1/file1_in
    #   37|->     echo $(random_string) >$vol2/file2_in
    #   38|       echo $(random_string) >$vol3/file3_in
    #   39|

    Error: SHELLCHECK_WARNING (CWE-156): [#def217]
    /usr/share/podman/test/system/160-volumes.bats:38:10: warning[SC2046]: Quote this to prevent word splitting.
    #   36|       echo $(random_string) >$vol1/file1_in
    #   37|       echo $(random_string) >$vol2/file2_in
    #   38|->     echo $(random_string) >$vol3/file3_in
    #   39|
    #   40|       # Run 'cat' on each file, and compare against local files. Mix -v / --volume

    Error: SHELLCHECK_WARNING (CWE-457): [#def218]
    /usr/share/podman/test/system/160-volumes.bats:48:41: warning[SC2154]: voldir is referenced but not assigned (did you mean 'myvoldir'?).
    #   46|       for i in 1 2 3; do
    #   47|           eval voldir=\$vol${i}
    #   48|->         is "${lines[$(($i - 1))]}" "$(< $voldir/file${i}_in)" \
    #   49|              "contents of /vol${i}/file${i}_in"
    #   50|       done

    Error: SHELLCHECK_WARNING (CWE-571): [#def219]
    /usr/share/podman/test/system/160-volumes.bats:265:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  263|       skip_if_remote "N/A on podman-remote"
    #  264|
    #  265|->     local volname="myvol_$(random_string 10)"
    #  266|       local mountpoint="/data$(random_string 8)"
    #  267|

    Error: SHELLCHECK_WARNING (CWE-571): [#def220]
    /usr/share/podman/test/system/160-volumes.bats:266:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  264|
    #  265|       local volname="myvol_$(random_string 10)"
    #  266|->     local mountpoint="/data$(random_string 8)"
    #  267|
    #  268|       run_podman volume create $volname

    Error: SHELLCHECK_WARNING (CWE-571): [#def221]
    /usr/share/podman/test/system/160-volumes.bats:271:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  269|       assert "$output" == "$volname" "volume create emits the name it was given"
    #  270|
    #  271|->     local content="mycontent-$(random_string 20)-the-end"
    #  272|       run_podman run --rm --volume "$volname:$mountpoint" $IMAGE \
    #  273|                  sh -c "echo $content >$mountpoint/testfile"

    Error: SHELLCHECK_WARNING (CWE-156): [#def222]
    /usr/share/podman/test/system/160-volumes.bats:386:16: warning[SC2046]: Quote this to prevent word splitting.
    #  384|       # List available volumes for pruning after using 1,2,3
    #  385|       run_podman volume prune <<< N
    #  386|->     is "$(echo $(sort <<<${lines[*]:1:3}))" "${v[4]} ${v[5]} ${v[6]}" "volume prune, with 1,2,3 in use, lists 4,5,6"
    #  387|
    #  388|       # List available volumes for pruning after using 1,2,3 and filtering; see #8913

    Error: SHELLCHECK_WARNING (CWE-569): [#def223]
    /usr/share/podman/test/system/160-volumes.bats:386:26: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  384|       # List available volumes for pruning after using 1,2,3
    #  385|       run_podman volume prune <<< N
    #  386|->     is "$(echo $(sort <<<${lines[*]:1:3}))" "${v[4]} ${v[5]} ${v[6]}" "volume prune, with 1,2,3 in use, lists 4,5,6"
    #  387|
    #  388|       # List available volumes for pruning after using 1,2,3 and filtering; see #8913

    Error: SHELLCHECK_WARNING (CWE-156): [#def224]
    /usr/share/podman/test/system/160-volumes.bats:390:16: warning[SC2046]: Quote this to prevent word splitting.
    #  388|       # List available volumes for pruning after using 1,2,3 and filtering; see #8913
    #  389|       run_podman volume prune --filter label=mylabel <<< N
    #  390|->     is "$(echo $(sort <<<${lines[*]:1:2}))" "${v[5]} ${v[6]}" "volume prune, with 1,2,3 in use and 4 filtered out, lists 5,6"
    #  391|
    #  392|       # prune should remove v4

    Error: SHELLCHECK_WARNING (CWE-569): [#def225]
    /usr/share/podman/test/system/160-volumes.bats:390:26: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  388|       # List available volumes for pruning after using 1,2,3 and filtering; see #8913
    #  389|       run_podman volume prune --filter label=mylabel <<< N
    #  390|->     is "$(echo $(sort <<<${lines[*]:1:2}))" "${v[5]} ${v[6]}" "volume prune, with 1,2,3 in use and 4 filtered out, lists 5,6"
    #  391|
    #  392|       # prune should remove v4

    Error: SHELLCHECK_WARNING (CWE-156): [#def226]
    /usr/share/podman/test/system/160-volumes.bats:394:16: warning[SC2046]: Quote this to prevent word splitting.
    #  392|       # prune should remove v4
    #  393|       run_podman volume prune --force
    #  394|->     is "$(echo $(sort <<<$output))" "${v[4]} ${v[5]} ${v[6]}" \
    #  395|          "volume prune, with 1, 2, 3 in use, deletes only 4, 5, 6"
    #  396|

    Error: SHELLCHECK_WARNING (CWE-156): [#def227]
    /usr/share/podman/test/system/160-volumes.bats:401:16: warning[SC2046]: Quote this to prevent word splitting.
    #  399|       run_podman rm c2
    #  400|       run_podman volume prune --force
    #  401|->     is "$(echo $(sort <<<$output))" "${v[2]} ${v[3]}" \
    #  402|          "volume prune, after rm c2, deletes volumes 2 and 3"
    #  403|

    Error: SHELLCHECK_WARNING (CWE-569): [#def228]
    /usr/share/podman/test/system/160-volumes.bats:539:30: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  537|       # the HEX filesystem type (%t); readable one (%T) is for ease of debugging.
    #  538|       # We can't compare %T because our alpine-based testimage doesn't grok btrfs.
    #  539|->     run_podman info --format {{.Store.GraphRoot}}
    #  540|       hostfs=$(stat -f -c '%t %T' $output)
    #  541|       echo "# for debug: stat( $output ) = '$hostfs'"

    Error: SHELLCHECK_WARNING (CWE-569): [#def229]
    /usr/share/podman/test/system/160-volumes.bats:539:31: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  537|       # the HEX filesystem type (%t); readable one (%T) is for ease of debugging.
    #  538|       # We can't compare %T because our alpine-based testimage doesn't grok btrfs.
    #  539|->     run_podman info --format {{.Store.GraphRoot}}
    #  540|       hostfs=$(stat -f -c '%t %T' $output)
    #  541|       echo "# for debug: stat( $output ) = '$hostfs'"

    Error: SHELLCHECK_WARNING (CWE-569): [#def230]
    /usr/share/podman/test/system/160-volumes.bats:539:48: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  537|       # the HEX filesystem type (%t); readable one (%T) is for ease of debugging.
    #  538|       # We can't compare %T because our alpine-based testimage doesn't grok btrfs.
    #  539|->     run_podman info --format {{.Store.GraphRoot}}
    #  540|       hostfs=$(stat -f -c '%t %T' $output)
    #  541|       echo "# for debug: stat( $output ) = '$hostfs'"

    Error: SHELLCHECK_WARNING (CWE-569): [#def231]
    /usr/share/podman/test/system/160-volumes.bats:539:49: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  537|       # the HEX filesystem type (%t); readable one (%T) is for ease of debugging.
    #  538|       # We can't compare %T because our alpine-based testimage doesn't grok btrfs.
    #  539|->     run_podman info --format {{.Store.GraphRoot}}
    #  540|       hostfs=$(stat -f -c '%t %T' $output)
    #  541|       echo "# for debug: stat( $output ) = '$hostfs'"

    Error: SHELLCHECK_WARNING (CWE-571): [#def232]
    /usr/share/podman/test/system/160-volumes.bats:599:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  597|       local user_id=2000
    #  598|       local group_id=2000
    #  599|->     local volume_name=$(random_string)
    #  600|
    #  601|       # Create a volume and get its mount point

    Error: SHELLCHECK_WARNING (CWE-571): [#def233]
    /usr/share/podman/test/system/160-volumes.bats:610:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  608|
    #  609|       # Podman chowns the mount point according to the user used in the previous command
    #  610|->     local original_owner=$(stat --format %g:%u ${mountpoint})
    #  611|
    #  612|       # Creating an existing volume with ignore should be a noop

    Error: SHELLCHECK_WARNING (CWE-156): [#def234]
    /usr/share/podman/test/system/170-run-userns.bats:155:36: warning[SC2046]: Quote this to prevent word splitting.
    #  153|   @test "podman userns=keep-id in a pod" {
    #  154|       user=$(id -u)
    #  155|->     run_podman pod create --name p_$(safename) --userns keep-id
    #  156|       pid=$output
    #  157|       run_podman run --rm --pod $pid $IMAGE id -u

    Error: SHELLCHECK_WARNING (CWE-398): [#def235]
    /usr/share/podman/test/system/180-blkio.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # podman blkio-related tests

    Error: SHELLCHECK_WARNING (CWE-156): [#def236]
    /usr/share/podman/test/system/180-blkio.bats:45:32: warning[SC2046]: Quote this to prevent word splitting.
    #   43|
    #   44|       # use bfq io scheduler
    #   45|->     run grep -w bfq /sys/block/$(basename ${lodevice})/queue/scheduler
    #   46|       if [ $status -ne 0 ]; then
    #   47|           skip "BFQ scheduler is not supported on the system"

    Error: SHELLCHECK_WARNING (CWE-156): [#def237]
    /usr/share/podman/test/system/180-blkio.bats:49:27: warning[SC2046]: Quote this to prevent word splitting.
    #   47|           skip "BFQ scheduler is not supported on the system"
    #   48|       fi
    #   49|->     echo bfq > /sys/block/$(basename ${lodevice})/queue/scheduler
    #   50|
    #   51|       # run podman

    Error: SHELLCHECK_WARNING (CWE-156): [#def238]
    /usr/share/podman/test/system/180-blkio.bats:63:14: warning[SC2046]: Quote this to prevent word splitting.
    #   61|               skip "Kernel does not support BFQ IO scheduler"
    #   62|           fi
    #   63|->         if [ $(podman_runtime) = "crun" ]; then
    #   64|               # As of crun 1.2, crun doesn't support blkio.bfq.weight_device
    #   65|               skip "crun doesn't support blkio.bfq.weight_device"

    Error: SHELLCHECK_WARNING (CWE-398): [#def239]
    /usr/share/podman/test/system/195-run-namespaces.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for the namespace options

    Error: SHELLCHECK_WARNING (CWE-571): [#def240]
    /usr/share/podman/test/system/195-run-namespaces.bats:21:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   19|       for nstype in private host; do
    #   20|           while read name option; do
    #   21|->             local cname="c-${name}-$(safename)"
    #   22|               # ipc is special, private does not allow joining from another container.
    #   23|               # Instead we must use "shareable".

    Error: SHELLCHECK_WARNING (CWE-571): [#def241]
    /usr/share/podman/test/system/200-pod.bats:193:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  191|   # Generate the address IN CAPS (A-F), but we will test it in lowercase.
    #  192|   function random_mac() {
    #  193|->     local mac=$(printf "%02X" $(( $(octet) & 242 | 2 )) )
    #  194|       for i in $(seq 2 6); do
    #  195|           mac+=$(printf ":%02X" $(octet))

    Error: SHELLCHECK_WARNING (CWE-156): [#def242]
    /usr/share/podman/test/system/200-pod.bats:195:31: warning[SC2046]: Quote this to prevent word splitting.
    #  193|       local mac=$(printf "%02X" $(( $(octet) & 242 | 2 )) )
    #  194|       for i in $(seq 2 6); do
    #  195|->         mac+=$(printf ":%02X" $(octet))
    #  196|       done
    #  197|

    Error: SHELLCHECK_WARNING (CWE-156): [#def243]
    /usr/share/podman/test/system/200-pod.bats:205:28: warning[SC2046]: Quote this to prevent word splitting.
    #  203|       local ip="172.20"
    #  204|       for i in 1 2;do
    #  205|->         ip+=$(printf ".%d" $(octet))
    #  206|       done
    #  207|       echo $ip

    Error: SHELLCHECK_WARNING (CWE-571): [#def244]
    /usr/share/podman/test/system/200-pod.bats:241:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  239|       # existing 'pause' script in our testimage. We assign a bogus
    #  240|       # entrypoint to confirm that --infra-command will override.
    #  241|->     local infra_image="infra_image_$(safename)"
    #  242|       local infra_command="/pause_$(safename)"
    #  243|       local infra_name="infra_container_$(safename)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def245]
    /usr/share/podman/test/system/200-pod.bats:242:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  240|       # entrypoint to confirm that --infra-command will override.
    #  241|       local infra_image="infra_image_$(safename)"
    #  242|->     local infra_command="/pause_$(safename)"
    #  243|       local infra_name="infra_container_$(safename)"
    #  244|       # --layers=false needed to work around buildah#5674 parallel flake

    Error: SHELLCHECK_WARNING (CWE-571): [#def246]
    /usr/share/podman/test/system/200-pod.bats:243:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  241|       local infra_image="infra_image_$(safename)"
    #  242|       local infra_command="/pause_$(safename)"
    #  243|->     local infra_name="infra_container_$(safename)"
    #  244|       # --layers=false needed to work around buildah#5674 parallel flake
    #  245|       run_podman build -t $infra_image --layers=false - << EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def247]
    /usr/share/podman/test/system/200-pod.bats:251:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  249|   EOF
    #  250|
    #  251|->     local podname="pod-$(safename)"
    #  252|       if is_rootless; then
    #  253|           mac_option=

    Error: SHELLCHECK_WARNING (CWE-398): [#def248]
    /usr/share/podman/test/system/200-pod.bats:296:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  294|
    #  295|       run_podman run --rm --pod $pod_id $IMAGE cat /etc/hosts
    #  296|->     is "$output" ".*$add_host_ip[[:blank:]]$add_host_n" "--add-host was added"
    #  297|       is "$output" ".*	$hostname"            "--hostname is in /etc/hosts"
    #  298|       #               ^^^^ this must be a tab, not a space

    Error: SHELLCHECK_WARNING (CWE-571): [#def249]
    /usr/share/podman/test/system/200-pod.bats:365:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  363|   # bats test_tags=ci:parallel
    #  364|   @test "podman pod create should fail when infra-name is already in use" {
    #  365|->     local infra_name="infra_container_$(safename)"
    #  366|       local infra_image="quay.io/libpod/k8s-pause:3.5"
    #  367|       local pod_name="p-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def250]
    /usr/share/podman/test/system/200-pod.bats:367:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  365|       local infra_name="infra_container_$(safename)"
    #  366|       local infra_image="quay.io/libpod/k8s-pause:3.5"
    #  367|->     local pod_name="p-$(safename)"
    #  368|
    #  369|       run_podman --noout pod create --name $pod_name --infra-name "$infra_name" --infra-image "$infra_image"

    Error: SHELLCHECK_WARNING (CWE-571): [#def251]
    /usr/share/podman/test/system/200-pod.bats:382:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  380|   # bats test_tags=ci:parallel
    #  381|   @test "podman pod create --share" {
    #  382|->     local pod_name="p-$(safename)"
    #  383|       run_podman 125 pod create --share bogus --name $pod_name
    #  384|       is "$output" ".*invalid kernel namespace to share: bogus. Options are: cgroup, ipc, net, pid, uts or none" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def252]
    /usr/share/podman/test/system/200-pod.bats:402:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  400|   # bats test_tags=ci:parallel
    #  401|   @test "podman pod create --pod new:$POD --hostname" {
    #  402|->     local pod_name="p-$(safename)"
    #  403|       run_podman run --rm --pod "new:$pod_name" --hostname foobar $IMAGE hostname
    #  404|       is "$output" "foobar" "--hostname should work when creating a new:pod"

    Error: SHELLCHECK_WARNING (CWE-571): [#def253]
    /usr/share/podman/test/system/200-pod.bats:413:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  411|   # bats test_tags=ci:parallel
    #  412|   @test "podman rm --force to remove infra container" {
    #  413|->     local pod_name="p-$(safename)"
    #  414|       run_podman create --pod "new:$pod_name" $IMAGE
    #  415|       container_ID="$output"

    Error: SHELLCHECK_WARNING (CWE-569): [#def254]
    /usr/share/podman/test/system/200-pod.bats:451:46: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  449|       podname="p-$(safename)"
    #  450|       run_podman pod create --name $podname
    #  451|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  452|       is "$output" "false" "Default network sharing should be false"
    #  453|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def255]
    /usr/share/podman/test/system/200-pod.bats:451:47: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  449|       podname="p-$(safename)"
    #  450|       run_podman pod create --name $podname
    #  451|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  452|       is "$output" "false" "Default network sharing should be false"
    #  453|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def256]
    /usr/share/podman/test/system/200-pod.bats:451:72: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  449|       podname="p-$(safename)"
    #  450|       run_podman pod create --name $podname
    #  451|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  452|       is "$output" "false" "Default network sharing should be false"
    #  453|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def257]
    /usr/share/podman/test/system/200-pod.bats:451:73: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  449|       podname="p-$(safename)"
    #  450|       run_podman pod create --name $podname
    #  451|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  452|       is "$output" "false" "Default network sharing should be false"
    #  453|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def258]
    /usr/share/podman/test/system/200-pod.bats:456:46: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  454|
    #  455|       run_podman pod create --share ipc  --network private $podname
    #  456|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  457|       is "$output" "false" "Private network sharing with only ipc should be false"
    #  458|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def259]
    /usr/share/podman/test/system/200-pod.bats:456:47: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  454|
    #  455|       run_podman pod create --share ipc  --network private $podname
    #  456|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  457|       is "$output" "false" "Private network sharing with only ipc should be false"
    #  458|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def260]
    /usr/share/podman/test/system/200-pod.bats:456:72: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  454|
    #  455|       run_podman pod create --share ipc  --network private $podname
    #  456|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  457|       is "$output" "false" "Private network sharing with only ipc should be false"
    #  458|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def261]
    /usr/share/podman/test/system/200-pod.bats:456:73: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  454|
    #  455|       run_podman pod create --share ipc  --network private $podname
    #  456|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  457|       is "$output" "false" "Private network sharing with only ipc should be false"
    #  458|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def262]
    /usr/share/podman/test/system/200-pod.bats:461:46: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  459|
    #  460|       run_podman pod create --name $podname --share net  --network private
    #  461|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  462|       is "$output" "false" "Private network sharing with only net should be false"
    #  463|

    Error: SHELLCHECK_WARNING (CWE-569): [#def263]
    /usr/share/podman/test/system/200-pod.bats:461:47: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  459|
    #  460|       run_podman pod create --name $podname --share net  --network private
    #  461|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  462|       is "$output" "false" "Private network sharing with only net should be false"
    #  463|

    Error: SHELLCHECK_WARNING (CWE-569): [#def264]
    /usr/share/podman/test/system/200-pod.bats:461:72: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  459|
    #  460|       run_podman pod create --name $podname --share net  --network private
    #  461|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  462|       is "$output" "false" "Private network sharing with only net should be false"
    #  463|

    Error: SHELLCHECK_WARNING (CWE-569): [#def265]
    /usr/share/podman/test/system/200-pod.bats:461:73: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  459|
    #  460|       run_podman pod create --name $podname --share net  --network private
    #  461|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  462|       is "$output" "false" "Private network sharing with only net should be false"
    #  463|

    Error: SHELLCHECK_WARNING (CWE-569): [#def266]
    /usr/share/podman/test/system/200-pod.bats:465:46: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  463|
    #  464|       run_podman pod create --share net --network host --replace $podname
    #  465|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  466|       is "$output" "true" "Host network sharing with only net should be true"
    #  467|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def267]
    /usr/share/podman/test/system/200-pod.bats:465:47: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  463|
    #  464|       run_podman pod create --share net --network host --replace $podname
    #  465|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  466|       is "$output" "true" "Host network sharing with only net should be true"
    #  467|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def268]
    /usr/share/podman/test/system/200-pod.bats:465:72: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  463|
    #  464|       run_podman pod create --share net --network host --replace $podname
    #  465|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  466|       is "$output" "true" "Host network sharing with only net should be true"
    #  467|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def269]
    /usr/share/podman/test/system/200-pod.bats:465:73: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  463|
    #  464|       run_podman pod create --share net --network host --replace $podname
    #  465|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  466|       is "$output" "true" "Host network sharing with only net should be true"
    #  467|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def270]
    /usr/share/podman/test/system/200-pod.bats:470:46: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  468|
    #  469|       run_podman pod create --name $podname --share ipc --network host
    #  470|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  471|       is "$output" "true" "Host network sharing with only ipc should be true"
    #  472|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def271]
    /usr/share/podman/test/system/200-pod.bats:470:47: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  468|
    #  469|       run_podman pod create --name $podname --share ipc --network host
    #  470|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  471|       is "$output" "true" "Host network sharing with only ipc should be true"
    #  472|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def272]
    /usr/share/podman/test/system/200-pod.bats:470:72: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  468|
    #  469|       run_podman pod create --name $podname --share ipc --network host
    #  470|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  471|       is "$output" "true" "Host network sharing with only ipc should be true"
    #  472|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-569): [#def273]
    /usr/share/podman/test/system/200-pod.bats:470:73: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  468|
    #  469|       run_podman pod create --name $podname --share ipc --network host
    #  470|->     run_podman pod inspect $podname --format {{.InfraConfig.HostNetwork}}
    #  471|       is "$output" "true" "Host network sharing with only ipc should be true"
    #  472|       run_podman pod rm $podname

    Error: SHELLCHECK_WARNING (CWE-571): [#def274]
    /usr/share/podman/test/system/200-pod.bats:512:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  510|   @test "pod exit policies - play kube" {
    #  511|       # play-kube sets the exit policy to "stop"
    #  512|->     local name="p-$(safename)"
    #  513|
    #  514|       kubeFile="apiVersion: v1

    Error: SHELLCHECK_WARNING (CWE-156): [#def275]
    /usr/share/podman/test/system/200-pod.bats:547:32: warning[SC2046]: Quote this to prevent word splitting.
    #  545|       # tr needed because losetup seems to use %2d
    #  546|       lomajmin=$(losetup -l --noheadings --output MAJ:MIN $LOOPDEVICE | tr -d ' ')
    #  547|->     run grep -w bfq /sys/block/$(basename ${LOOPDEVICE})/queue/scheduler
    #  548|       if [ $status -ne 0 ]; then
    #  549|           losetup -d $LOOPDEVICE

    Error: SHELLCHECK_WARNING (CWE-156): [#def276]
    /usr/share/podman/test/system/200-pod.bats:553:27: warning[SC2046]: Quote this to prevent word splitting.
    #  551|           skip "BFQ scheduler is not supported on the system"
    #  552|       fi
    #  553|->     echo bfq > /sys/block/$(basename ${LOOPDEVICE})/queue/scheduler
    #  554|
    #  555|       # FIXME: #15464: blkio-weight-device not working

    Error: SHELLCHECK_WARNING (CWE-571): [#def277]
    /usr/share/podman/test/system/200-pod.bats:566:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  564|       defer-assertion-failures
    #  565|       for cgm in systemd cgroupfs; do
    #  566|->         local name="p-resources-$cgm-$(safename)"
    #  567|           run_podman --cgroup-manager=$cgm pod create --name=$name --cpus=5 --memory=5m --memory-swap=1g --cpu-shares=1000 --cpuset-cpus=0 --cpuset-mems=0 --device-read-bps=${LOOPDEVICE}:1mb --device-write-bps=${LOOPDEVICE}:1mb --blkio-weight=50
    #  568|           run_podman --cgroup-manager=$cgm pod start $name

    Error: SHELLCHECK_WARNING (CWE-571): [#def278]
    /usr/share/podman/test/system/200-pod.bats:573:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  571|
    #  572|           while read unit expect; do
    #  573|->             local actual=$(< /sys/fs/cgroup/$cgroup_path/$unit)
    #  574|               is "$actual" "$expect" "resource limit under $cgm: $unit"
    #  575|           done < <(parse_table "$expected_limits")

    Error: SHELLCHECK_WARNING (CWE-563): [#def279]
    /usr/share/podman/test/system/200-pod.bats:587:5: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  585|   @test "podman pod ps doesn't race with pod rm" {
    #  586|       # create a few pods
    #  587|->     for i in {0..10}; do
    #  588|           run_podman pod create
    #  589|       done

    Error: SHELLCHECK_WARNING (CWE-569): [#def280]
    /usr/share/podman/test/system/200-pod.bats:687:31: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  685|           podname="p-${p}-$(safename)"
    #  686|           thingy_with_unique_id "pod" "--infra=false --name $podname" \
    #  687|->                               ${podid[*]} ${ctrid[*]}
    #  688|           podid[$p]=$id
    #  689|

    Error: SHELLCHECK_WARNING (CWE-569): [#def281]
    /usr/share/podman/test/system/200-pod.bats:687:43: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  685|           podname="p-${p}-$(safename)"
    #  686|           thingy_with_unique_id "pod" "--infra=false --name $podname" \
    #  687|->                               ${podid[*]} ${ctrid[*]}
    #  688|           podid[$p]=$id
    #  689|

    Error: SHELLCHECK_WARNING (CWE-569): [#def282]
    /usr/share/podman/test/system/200-pod.bats:693:35: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  691|               thingy_with_unique_id "container" \
    #  692|                                     "--pod $podname --name $podname-c${c} $IMAGE true" \
    #  693|->                                   ${podid[*]} ${ctrid[*]}
    #  694|               ctrid[$p$c]=$id
    #  695|           done

    Error: SHELLCHECK_WARNING (CWE-569): [#def283]
    /usr/share/podman/test/system/200-pod.bats:693:47: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  691|               thingy_with_unique_id "container" \
    #  692|                                     "--pod $podname --name $podname-c${c} $IMAGE true" \
    #  693|->                                   ${podid[*]} ${ctrid[*]}
    #  694|               ctrid[$p$c]=$id
    #  695|           done

    Error: SHELLCHECK_WARNING (CWE-571): [#def284]
    /usr/share/podman/test/system/200-pod.bats:716:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  714|       for p in 1 2 3; do
    #  715|           local pid=${podid[$p]}
    #  716|->         local podname="p-$p-$(safename)"
    #  717|
    #  718|           # Search by short pod ID, longer pod ID, pod ID regex, and pod name

    Error: SHELLCHECK_WARNING (CWE-571): [#def285]
    /usr/share/podman/test/system/200-pod.bats:740:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  738|           for c in 1 2 3;do
    #  739|               local cid=${ctrid[$p$c]}
    #  740|->             local podname="p-$p-$(safename)"
    #  741|               for filter in "ctr-ids=${cid:0:2}" "ctr-ids=^${cid:0:2}.*"; do
    #  742|                   run_podman pod ps --filter=$filter --format '{{.Name}}:{{.Id}}'

    Error: SHELLCHECK_WARNING (CWE-569): [#def286]
    /usr/share/podman/test/system/200-pod.bats:758:26: warning[SC2048]: Use "${array[@]}" (with quotes) to prevent whitespace problems.
    #  756|
    #  757|       # Clean up
    #  758|->     run_podman pod rm -f ${podid[*]}
    #  759|   }
    #  760|

    Error: SHELLCHECK_WARNING (CWE-398): [#def287]
    /usr/share/podman/test/system/200-pod.bats:769:9: warning[SC2178]: Variable was used as an array but is now assigned a string.
    #  767|       for infra in true false; do
    #  768|           run_podman pod create --infra=$infra --memory=256M
    #  769|->         podid="$output"
    #  770|           run_podman run -d --pod $podid $IMAGE top -d 2
    #  771|

    Error: SHELLCHECK_WARNING (CWE-670): [#def288]
    /usr/share/podman/test/system/200-pod.bats:770:33: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  768|           run_podman pod create --infra=$infra --memory=256M
    #  769|           podid="$output"
    #  770|->         run_podman run -d --pod $podid $IMAGE top -d 2
    #  771|
    #  772|           run_podman pod inspect $podid --format "{{.CgroupPath}}"

    Error: SHELLCHECK_WARNING (CWE-670): [#def289]
    /usr/share/podman/test/system/200-pod.bats:772:32: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  770|           run_podman run -d --pod $podid $IMAGE top -d 2
    #  771|
    #  772|->         run_podman pod inspect $podid --format "{{.CgroupPath}}"
    #  773|           result="$output"
    #  774|           assert "$result" =~ "/" ".CgroupPath is a valid path"

    Error: SHELLCHECK_WARNING (CWE-670): [#def290]
    /usr/share/podman/test/system/200-pod.bats:786:34: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  784|           fi
    #  785|
    #  786|->         run_podman pod stop -t 0 $podid
    #  787|           if test -e $cgroup_path; then
    #  788|               die "the cgroup $cgroup_path should not exist after pod stop"

    Error: SHELLCHECK_WARNING (CWE-670): [#def291]
    /usr/share/podman/test/system/200-pod.bats:791:30: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  789|           fi
    #  790|
    #  791|->         run_podman pod start $podid
    #  792|           if test ! -e $cgroup_path; then
    #  793|               die "the cgroup $cgroup_path does not exist"

    Error: SHELLCHECK_WARNING (CWE-670): [#def292]
    /usr/share/podman/test/system/200-pod.bats:805:35: warning[SC2128]: Expanding an array without an index only gives the first element.
    #  803|           assert "$(< $memory_limit_file)" = "268435456" "Contents of $memory_limit_file"
    #  804|
    #  805|->         run_podman pod rm -t 0 -f $podid
    #  806|           if test -e $cgroup_path; then
    #  807|               die "the cgroup $cgroup_path should not exist after pod rm"

    Error: SHELLCHECK_WARNING (CWE-398): [#def293]
    /usr/share/podman/test/system/220-healthcheck.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman healthcheck

    Error: SHELLCHECK_WARNING (CWE-571): [#def294]
    /usr/share/podman/test/system/220-healthcheck.bats:56:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   54|
    #   55|   @test "podman healthcheck" {
    #   56|->     local ctrname="c-h-$(safename)"
    #   57|       run_podman run -d --name $ctrname                  \
    #   58|                  --health-cmd /home/podman/healthcheck   \

    Error: SHELLCHECK_WARNING (CWE-563): [#def295]
    /usr/share/podman/test/system/220-healthcheck.bats:257:9: warning[SC2034]: t0 appears unused. Verify use (or export if used externally).
    #  255|
    #  256|       for policy in stop kill restart ;do
    #  257|->         t0=$(date --iso-8601=seconds)
    #  258|           run_podman run -d --name $ctr      \
    #  259|                  --health-cmd /bin/false     \

    Error: SHELLCHECK_WARNING (CWE-571): [#def296]
    /usr/share/podman/test/system/220-healthcheck.bats:320:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  318|
    #  319|   @test "podman healthcheck --health-max-log-count default value (5)" {
    #  320|->     local msg="healthmsg-$(random_string)"
    #  321|       local ctrname="c-h-$(safename)"
    #  322|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogCount}}" "" "5" "HealthMaxLogCount is the expected default"

    Error: SHELLCHECK_WARNING (CWE-571): [#def297]
    /usr/share/podman/test/system/220-healthcheck.bats:321:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  319|   @test "podman healthcheck --health-max-log-count default value (5)" {
    #  320|       local msg="healthmsg-$(random_string)"
    #  321|->     local ctrname="c-h-$(safename)"
    #  322|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogCount}}" "" "5" "HealthMaxLogCount is the expected default"
    #  323|

    Error: SHELLCHECK_WARNING (CWE-571): [#def298]
    /usr/share/podman/test/system/220-healthcheck.bats:337:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  335|   @test "podman healthcheck --health-max-log-count infinite value (0)" {
    #  336|       local repeat_count=10
    #  337|->     local msg="healthmsg-$(random_string)"
    #  338|       local ctrname="c-h-$(safename)"
    #  339|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogCount}}" "--health-max-log-count 0" "0" "HealthMaxLogCount"

    Error: SHELLCHECK_WARNING (CWE-571): [#def299]
    /usr/share/podman/test/system/220-healthcheck.bats:338:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  336|       local repeat_count=10
    #  337|       local msg="healthmsg-$(random_string)"
    #  338|->     local ctrname="c-h-$(safename)"
    #  339|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogCount}}" "--health-max-log-count 0" "0" "HealthMaxLogCount"
    #  340|

    Error: SHELLCHECK_WARNING (CWE-571): [#def300]
    /usr/share/podman/test/system/220-healthcheck.bats:358:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  356|   @test "podman healthcheck --health-max-log-count 10" {
    #  357|       local repeat_count=10
    #  358|->     local msg="healthmsg-$(random_string)"
    #  359|       local ctrname="c-h-$(safename)"
    #  360|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogCount}}" "--health-max-log-count  $repeat_count" "$repeat_count" "HealthMaxLogCount"

    Error: SHELLCHECK_WARNING (CWE-571): [#def301]
    /usr/share/podman/test/system/220-healthcheck.bats:359:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  357|       local repeat_count=10
    #  358|       local msg="healthmsg-$(random_string)"
    #  359|->     local ctrname="c-h-$(safename)"
    #  360|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogCount}}" "--health-max-log-count  $repeat_count" "$repeat_count" "HealthMaxLogCount"
    #  361|

    Error: SHELLCHECK_WARNING (CWE-571): [#def302]
    /usr/share/podman/test/system/220-healthcheck.bats:375:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  373|
    #  374|   @test "podman healthcheck --health-max-log-size 10" {
    #  375|->     local msg="healthmsg-$(random_string)"
    #  376|       local ctrname="c-h-$(safename)"
    #  377|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogSize}}" "--health-max-log-size 10" "10" "HealthMaxLogSize"

    Error: SHELLCHECK_WARNING (CWE-571): [#def303]
    /usr/share/podman/test/system/220-healthcheck.bats:376:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  374|   @test "podman healthcheck --health-max-log-size 10" {
    #  375|       local msg="healthmsg-$(random_string)"
    #  376|->     local ctrname="c-h-$(safename)"
    #  377|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthMaxLogSize}}" "--health-max-log-size 10" "10" "HealthMaxLogSize"
    #  378|

    Error: SHELLCHECK_WARNING (CWE-571): [#def304]
    /usr/share/podman/test/system/220-healthcheck.bats:389:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  387|
    #  388|   @test "podman healthcheck --health-max-log-size infinite value (0)" {
    #  389|->     local s=$(printf "healthmsg-%1000s")
    #  390|       local long_msg=${s// /$(random_string)}
    #  391|       local ctrname="c-h-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-398): [#def305]
    /usr/share/podman/test/system/220-healthcheck.bats:389:22: warning[SC2183]: This format string has 1 variable, but is passed 0 argument.
    #  387|
    #  388|   @test "podman healthcheck --health-max-log-size infinite value (0)" {
    #  389|->     local s=$(printf "healthmsg-%1000s")
    #  390|       local long_msg=${s// /$(random_string)}
    #  391|       local ctrname="c-h-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def306]
    /usr/share/podman/test/system/220-healthcheck.bats:391:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  389|       local s=$(printf "healthmsg-%1000s")
    #  390|       local long_msg=${s// /$(random_string)}
    #  391|->     local ctrname="c-h-$(safename)"
    #  392|       _create_container_with_health_log_settings $ctrname $long_msg "{{.Config.HealthMaxLogSize}}" "--health-max-log-size 0" "0" "HealthMaxLogSize"
    #  393|

    Error: SHELLCHECK_WARNING (CWE-571): [#def307]
    /usr/share/podman/test/system/220-healthcheck.bats:405:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  403|
    #  404|   @test "podman healthcheck --health-max-log-size default value (500)" {
    #  405|->     local s=$(printf "healthmsg-%1000s")
    #  406|       local long_msg=${s// /$(random_string)}
    #  407|       local ctrname="c-h-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-398): [#def308]
    /usr/share/podman/test/system/220-healthcheck.bats:405:22: warning[SC2183]: This format string has 1 variable, but is passed 0 argument.
    #  403|
    #  404|   @test "podman healthcheck --health-max-log-size default value (500)" {
    #  405|->     local s=$(printf "healthmsg-%1000s")
    #  406|       local long_msg=${s// /$(random_string)}
    #  407|       local ctrname="c-h-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def309]
    /usr/share/podman/test/system/220-healthcheck.bats:407:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  405|       local s=$(printf "healthmsg-%1000s")
    #  406|       local long_msg=${s// /$(random_string)}
    #  407|->     local ctrname="c-h-$(safename)"
    #  408|       _create_container_with_health_log_settings $ctrname $long_msg "{{.Config.HealthMaxLogSize}}" "" "500" "HealthMaxLogSize is the expected default"
    #  409|

    Error: SHELLCHECK_WARNING (CWE-571): [#def310]
    /usr/share/podman/test/system/220-healthcheck.bats:423:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  421|       local TMP_DIR_HEALTHCHECK="$PODMAN_TMPDIR/healthcheck"
    #  422|       mkdir $TMP_DIR_HEALTHCHECK
    #  423|->     local ctrname="c-h-$(safename)"
    #  424|       local msg="healthmsg-$(random_string)"
    #  425|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthLogDestination}}" "--health-log-destination $TMP_DIR_HEALTHCHECK" "$TMP_DIR_HEALTHCHECK" "HealthLogDestination"

    Error: SHELLCHECK_WARNING (CWE-571): [#def311]
    /usr/share/podman/test/system/220-healthcheck.bats:424:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  422|       mkdir $TMP_DIR_HEALTHCHECK
    #  423|       local ctrname="c-h-$(safename)"
    #  424|->     local msg="healthmsg-$(random_string)"
    #  425|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthLogDestination}}" "--health-log-destination $TMP_DIR_HEALTHCHECK" "$TMP_DIR_HEALTHCHECK" "HealthLogDestination"
    #  426|       cid="$output"

    Error: SHELLCHECK_WARNING (CWE-571): [#def312]
    /usr/share/podman/test/system/220-healthcheck.bats:447:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  445|       skip_if_journald_unavailable
    #  446|
    #  447|->     local ctrname="c-h-$(safename)"
    #  448|       local msg="healthmsg-$(random_string)"
    #  449|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthLogDestination}}" "--health-log-destination events_logger" "events_logger" "HealthLogDestination"

    Error: SHELLCHECK_WARNING (CWE-571): [#def313]
    /usr/share/podman/test/system/220-healthcheck.bats:448:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  446|
    #  447|       local ctrname="c-h-$(safename)"
    #  448|->     local msg="healthmsg-$(random_string)"
    #  449|       _create_container_with_health_log_settings $ctrname $msg "{{.Config.HealthLogDestination}}" "--health-log-destination events_logger" "events_logger" "HealthLogDestination"
    #  450|       cid="$output"

    Error: SHELLCHECK_WARNING (CWE-398): [#def314]
    /usr/share/podman/test/system/250-systemd.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests generated configurations for systemd.

    Error: SHELLCHECK_WARNING (CWE-252): [#def315]
    /usr/share/podman/test/system/250-systemd.bats:64:9: warning[SC2164]: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
    #   62|       # is forgiving about that, but RHEL8 systemd chokes with EINVAL)
    #   63|       (
    #   64|->         cd $PODMAN_TMPDIR
    #   65|           run_podman generate systemd --files --name \
    #   66|                  -e http_proxy -e https_proxy -e no_proxy \

    Error: SHELLCHECK_WARNING (CWE-480): [#def316]
    /usr/share/podman/test/system/250-systemd.bats:306:30: warning[SC1007]: Remove space after = if trying to assign a value (for empty string, use var='' ... ).
    #  304|
    #  305|   @test "podman --cgroup=cgroupfs doesn't show systemd warning" {
    #  306|->     DBUS_SESSION_BUS_ADDRESS= run_podman --log-level warning --cgroup-manager=cgroupfs info -f ''
    #  307|       is "$output" "" "output should be empty"
    #  308|   }

    Error: SHELLCHECK_WARNING (CWE-571): [#def317]
    /usr/share/podman/test/system/250-systemd.bats:331:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  329|
    #  330|       cname=c-$(safename)
    #  331|->     local netname=testnet-$(safename)
    #  332|
    #  333|       # create network and container with network

    Error: SHELLCHECK_WARNING (CWE-563): [#def318]
    /usr/share/podman/test/system/250-systemd.bats:490:5: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  488|       # Kill the pod and make sure the service is not running.
    #  489|       run_podman pod kill $podname
    #  490|->     for i in {0..20}; do
    #  491|           # echos are for debugging test flakes
    #  492|           echo "$_LOG_PROMPT systemctl is-active $service_name"

    Error: SHELLCHECK_WARNING (CWE-398): [#def319]
    /usr/share/podman/test/system/251-system-service.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests that require 'podman system service' but no other systemd aspects

    Error: SHELLCHECK_WARNING (CWE-571): [#def320]
    /usr/share/podman/test/system/251-system-service.bats:43:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   41|   @test "podman-system-service containers survive service stop" {
    #   42|       skip_if_remote "podman system service unavailable over remote"
    #   43|->     local runtime=$(podman_runtime)
    #   44|       if [[ "$runtime" != "crun" ]]; then
    #   45|           skip "survival code only implemented in crun; you're using $runtime"

    Error: SHELLCHECK_WARNING (CWE-398): [#def321]
    /usr/share/podman/test/system/252-quadlet.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests generated configurations for systemd.

    Error: SHELLCHECK_WARNING (CWE-88): [#def322]
    /usr/share/podman/test/system/252-quadlet.bats:33:22: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #   31|
    #   32|   function teardown() {
    #   33|->     for UNIT_FILE in ${UNIT_FILES[@]}; do
    #   34|           if [[ -e "$UNIT_FILE" ]]; then
    #   35|               local service=$(basename "$UNIT_FILE")

    Error: SHELLCHECK_WARNING (CWE-571): [#def323]
    /usr/share/podman/test/system/252-quadlet.bats:35:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   33|       for UNIT_FILE in ${UNIT_FILES[@]}; do
    #   34|           if [[ -e "$UNIT_FILE" ]]; then
    #   35|->             local service=$(basename "$UNIT_FILE")
    #   36|               run systemctl stop "$service"
    #   37|               if [ $status -ne 0 ]; then

    Error: SHELLCHECK_WARNING (CWE-571): [#def324]
    /usr/share/podman/test/system/252-quadlet.bats:52:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   50|   function run_quadlet() {
    #   51|       local sourcefile="$1"
    #   52|->     local service=$(quadlet_to_service_name "$sourcefile")
    #   53|
    #   54|       # quadlet always works on an entire directory, so copy the file

    Error: SHELLCHECK_WARNING (CWE-571): [#def325]
    /usr/share/podman/test/system/252-quadlet.bats:138:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  136|
    #  137|   function create_secret() {
    #  138|->     local secret_name=$(random_string)
    #  139|       local secret_file=$PODMAN_TMPDIR/secret_$(random_string)
    #  140|       local secret=$(random_string)

    Error: SHELLCHECK_WARNING (CWE-571): [#def326]
    /usr/share/podman/test/system/252-quadlet.bats:139:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  137|   function create_secret() {
    #  138|       local secret_name=$(random_string)
    #  139|->     local secret_file=$PODMAN_TMPDIR/secret_$(random_string)
    #  140|       local secret=$(random_string)
    #  141|

    Error: SHELLCHECK_WARNING (CWE-571): [#def327]
    /usr/share/podman/test/system/252-quadlet.bats:140:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  138|       local secret_name=$(random_string)
    #  139|       local secret_file=$PODMAN_TMPDIR/secret_$(random_string)
    #  140|->     local secret=$(random_string)
    #  141|
    #  142|       echo $secret > $secret_file

    Error: SHELLCHECK_WARNING: [#def328]
    /usr/share/podman/test/system/252-quadlet.bats:179:28: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    #  177|       while [ "$count" -gt 0 ]; do
    #  178|           run journalctl "--since=$STARTED_TIME" --unit="$QUADLET_SERVICE_NAME"
    #  179|->         if [[ "$output" =~ "$expect_str" ]]; then
    #  180|               return
    #  181|           fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def329]
    /usr/share/podman/test/system/252-quadlet.bats:192:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  190|       # Network=none is to work around a Pasta bug, can be removed once a patched Pasta is available.
    #  191|       # Ref https://github.com/containers/podman/pull/21563#issuecomment-1965145324
    #  192|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  193|       cat > $quadlet_file <<EOF
    #  194|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def330]
    /usr/share/podman/test/system/252-quadlet.bats:240:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  238|       dir1=$PODMAN_TMPDIR/$(random_string)
    #  239|       dir2=$PODMAN_TMPDIR/$(random_string)
    #  240|->     local quadlet_file=basic_$(safename).container
    #  241|       mkdir -p $dir1 $dir2
    #  242|

    Error: SHELLCHECK_WARNING (CWE-571): [#def331]
    /usr/share/podman/test/system/252-quadlet.bats:262:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  260|
    #  261|   @test "quadlet - envvar" {
    #  262|->     local quadlet_file=$PODMAN_TMPDIR/envvar_$(safename).container
    #  263|       cat > $quadlet_file <<EOF
    #  264|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def332]
    /usr/share/podman/test/system/252-quadlet.bats:286:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  284|
    #  285|   @test "quadlet - ContainerName and journal output check" {
    #  286|->     local quadlet_file=$PODMAN_TMPDIR/containername_$(safename).container
    #  287|       local token_out="STDOUT$(random_string 10)"
    #  288|       local token_err="STDERR$(random_string 10)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def333]
    /usr/share/podman/test/system/252-quadlet.bats:287:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  285|   @test "quadlet - ContainerName and journal output check" {
    #  286|       local quadlet_file=$PODMAN_TMPDIR/containername_$(safename).container
    #  287|->     local token_out="STDOUT$(random_string 10)"
    #  288|       local token_err="STDERR$(random_string 10)"
    #  289|       cat > $quadlet_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def334]
    /usr/share/podman/test/system/252-quadlet.bats:288:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  286|       local quadlet_file=$PODMAN_TMPDIR/containername_$(safename).container
    #  287|       local token_out="STDOUT$(random_string 10)"
    #  288|->     local token_err="STDERR$(random_string 10)"
    #  289|       cat > $quadlet_file <<EOF
    #  290|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def335]
    /usr/share/podman/test/system/252-quadlet.bats:319:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  317|
    #  318|   @test "quadlet - labels" {
    #  319|->     local quadlet_file=$PODMAN_TMPDIR/labels_$(safename).container
    #  320|       cat > $quadlet_file <<EOF
    #  321|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def336]
    /usr/share/podman/test/system/252-quadlet.bats:345:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  343|
    #  344|   @test "quadlet - oneshot" {
    #  345|->     local quadlet_file=$PODMAN_TMPDIR/oneshot_$(safename).container
    #  346|       cat > $quadlet_file <<EOF
    #  347|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def337]
    /usr/share/podman/test/system/252-quadlet.bats:368:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  366|
    #  367|   @test "quadlet - volume" {
    #  368|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).volume
    #  369|       cat > $quadlet_file <<EOF
    #  370|   [Volume]

    Error: SHELLCHECK_WARNING (CWE-571): [#def338]
    /usr/share/podman/test/system/252-quadlet.bats:378:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  376|       service_setup $QUADLET_SERVICE_NAME
    #  377|
    #  378|->     local volume_name=systemd-$(basename $quadlet_file .volume)
    #  379|       run_podman volume ls
    #  380|       is "$output" ".*local.*${volume_name}.*"

    Error: SHELLCHECK_WARNING (CWE-571): [#def339]
    /usr/share/podman/test/system/252-quadlet.bats:394:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  392|   @test "quadlet - volume dependency" {
    #  393|       # Save the unit name to use as the volume for the container
    #  394|->     local quadlet_vol_unit=dep_$(safename).volume
    #  395|       local quadlet_vol_file=$PODMAN_TMPDIR/${quadlet_vol_unit}
    #  396|       cat > $quadlet_vol_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def340]
    /usr/share/podman/test/system/252-quadlet.bats:400:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  398|   EOF
    #  399|
    #  400|->     local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
    #  401|       # Have quadlet create the systemd unit file for the volume unit
    #  402|       run_quadlet "$quadlet_vol_file" "$quadlet_tmpdir"

    Error: SHELLCHECK_WARNING (CWE-571): [#def341]
    /usr/share/podman/test/system/252-quadlet.bats:406:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  404|       # Save the volume service name since the variable will be overwritten
    #  405|       local vol_service=$QUADLET_SERVICE_NAME
    #  406|->     local volume_name=systemd-$(basename $quadlet_vol_file .volume)
    #  407|
    #  408|       local quadlet_file=$PODMAN_TMPDIR/user_$(safename).container

    Error: SHELLCHECK_WARNING (CWE-571): [#def342]
    /usr/share/podman/test/system/252-quadlet.bats:408:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  406|       local volume_name=systemd-$(basename $quadlet_vol_file .volume)
    #  407|
    #  408|->     local quadlet_file=$PODMAN_TMPDIR/user_$(safename).container
    #  409|       cat > $quadlet_file <<EOF
    #  410|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def343]
    /usr/share/podman/test/system/252-quadlet.bats:443:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  441|   # A quadlet container depends on a named quadlet volume
    #  442|   @test "quadlet - named volume dependency" {
    #  443|->     local volume_name="v-$(safename)"
    #  444|
    #  445|       # Save the unit name to use as the volume for the container

    Error: SHELLCHECK_WARNING (CWE-571): [#def344]
    /usr/share/podman/test/system/252-quadlet.bats:446:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  444|
    #  445|       # Save the unit name to use as the volume for the container
    #  446|->     local quadlet_vol_unit=dep_$(safename).volume
    #  447|       local quadlet_vol_file=$PODMAN_TMPDIR/${quadlet_vol_unit}
    #  448|       cat > $quadlet_vol_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def345]
    /usr/share/podman/test/system/252-quadlet.bats:454:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  452|
    #  453|       # Have quadlet create the systemd unit file for the volume unit
    #  454|->     local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
    #  455|       run_quadlet "$quadlet_vol_file" "$quadlet_tmpdir"
    #  456|

    Error: SHELLCHECK_WARNING (CWE-571): [#def346]
    /usr/share/podman/test/system/252-quadlet.bats:460:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  458|       local vol_service=$QUADLET_SERVICE_NAME
    #  459|
    #  460|->     local quadlet_file=$PODMAN_TMPDIR/user_$(safename).container
    #  461|       cat > $quadlet_file <<EOF
    #  462|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def347]
    /usr/share/podman/test/system/252-quadlet.bats:473:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  471|       # Save the container service name for readability
    #  472|       local container_service=$QUADLET_SERVICE_NAME
    #  473|->     local container_name=systemd-$(basename $quadlet_file .container)
    #  474|
    #  475|       # Volume should not exist

    Error: SHELLCHECK_WARNING (CWE-571): [#def348]
    /usr/share/podman/test/system/252-quadlet.bats:498:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  496|
    #  497|   @test "quadlet - network" {
    #  498|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).network
    #  499|       cat > $quadlet_file <<EOF
    #  500|   [Network]

    Error: SHELLCHECK_WARNING (CWE-571): [#def349]
    /usr/share/podman/test/system/252-quadlet.bats:508:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  506|       service_setup $QUADLET_SERVICE_NAME
    #  507|
    #  508|->     local network_name=systemd-$(basename $quadlet_file .network)
    #  509|       run_podman network exists $network_name
    #  510|

    Error: SHELLCHECK_WARNING (CWE-571): [#def350]
    /usr/share/podman/test/system/252-quadlet.bats:523:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  521|   @test "quadlet - network dependency" {
    #  522|       # Save the unit name to use as the network for the container
    #  523|->     local quadlet_network_unit=dep_$(safename).network
    #  524|       local quadlet_network_file=$PODMAN_TMPDIR/${quadlet_network_unit}
    #  525|       cat > $quadlet_network_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def351]
    /usr/share/podman/test/system/252-quadlet.bats:529:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  527|   EOF
    #  528|
    #  529|->     local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
    #  530|       # Have quadlet create the systemd unit file for the network unit
    #  531|       run_quadlet "$quadlet_network_file" "$quadlet_tmpdir"

    Error: SHELLCHECK_WARNING (CWE-571): [#def352]
    /usr/share/podman/test/system/252-quadlet.bats:535:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  533|       # Save the volume service name since the variable will be overwritten
    #  534|       local network_service=$QUADLET_SERVICE_NAME
    #  535|->     local network_name=systemd-$(basename $quadlet_network_file .network)
    #  536|
    #  537|       local quadlet_file=$PODMAN_TMPDIR/user_$(safename).container

    Error: SHELLCHECK_WARNING (CWE-571): [#def353]
    /usr/share/podman/test/system/252-quadlet.bats:537:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  535|       local network_name=systemd-$(basename $quadlet_network_file .network)
    #  536|
    #  537|->     local quadlet_file=$PODMAN_TMPDIR/user_$(safename).container
    #  538|       cat > $quadlet_file <<EOF
    #  539|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def354]
    /usr/share/podman/test/system/252-quadlet.bats:570:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  568|   @test "quadlet - named network dependency" {
    #  569|       # Save the unit name to use as the network for the container
    #  570|->     local quadlet_network_unit=dep_$(safename).network
    #  571|       local quadlet_network_file=$PODMAN_TMPDIR/${quadlet_network_unit}
    #  572|       cat > $quadlet_network_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def355]
    /usr/share/podman/test/system/252-quadlet.bats:578:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  576|
    #  577|       # Have quadlet create the systemd unit file for the network unit
    #  578|->     local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
    #  579|       run_quadlet "$quadlet_network_file" "$quadlet_tmpdir"
    #  580|

    Error: SHELLCHECK_WARNING (CWE-571): [#def356]
    /usr/share/podman/test/system/252-quadlet.bats:585:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  583|       local network_name="foo"
    #  584|
    #  585|->     local quadlet_file=$PODMAN_TMPDIR/user_$(safename).container
    #  586|       cat > $quadlet_file <<EOF
    #  587|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def357]
    /usr/share/podman/test/system/252-quadlet.bats:597:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  595|       # Save the container service name for readability
    #  596|       local container_service=$QUADLET_SERVICE_NAME
    #  597|->     local container_name=systemd-$(basename $quadlet_file .container)
    #  598|
    #  599|       # Network should not exist

    Error: SHELLCHECK_WARNING (CWE-571): [#def358]
    /usr/share/podman/test/system/252-quadlet.bats:643:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  641|
    #  642|       # Create the Quadlet file
    #  643|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).kube
    #  644|       cat > $quadlet_file <<EOF
    #  645|   [Kube]

    Error: SHELLCHECK_WARNING (CWE-571): [#def359]
    /usr/share/podman/test/system/252-quadlet.bats:663:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  661|   @test "quadlet kube - named network dependency" {
    #  662|       # Save the unit name to use as the network for the container
    #  663|->     local quadlet_network_unit=dep_$(safename).network
    #  664|       local quadlet_network_file=$PODMAN_TMPDIR/${quadlet_network_unit}
    #  665|       local network_name="n-$(safename)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def360]
    /usr/share/podman/test/system/252-quadlet.bats:665:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  663|       local quadlet_network_unit=dep_$(safename).network
    #  664|       local quadlet_network_file=$PODMAN_TMPDIR/${quadlet_network_unit}
    #  665|->     local network_name="n-$(safename)"
    #  666|       cat > $quadlet_network_file <<EOF
    #  667|   [Network]

    Error: SHELLCHECK_WARNING (CWE-571): [#def361]
    /usr/share/podman/test/system/252-quadlet.bats:672:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  670|
    #  671|       # Have quadlet create the systemd unit file for the network unit
    #  672|->     local quadlet_tmpdir=$(mktemp -d --tmpdir=$PODMAN_TMPDIR quadlet.XXXXXX)
    #  673|       run_quadlet "$quadlet_network_file" "$quadlet_tmpdir"
    #  674|

    Error: SHELLCHECK_WARNING (CWE-571): [#def362]
    /usr/share/podman/test/system/252-quadlet.bats:701:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  699|
    #  700|       # Create the Quadlet file
    #  701|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).kube
    #  702|       cat > $quadlet_file <<EOF
    #  703|   [Kube]

    Error: SHELLCHECK_WARNING (CWE-571): [#def363]
    /usr/share/podman/test/system/252-quadlet.bats:746:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  744|       mountpoint="$output"
    #  745|
    #  746|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  747|       cat > $quadlet_file <<EOF
    #  748|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def364]
    /usr/share/podman/test/system/252-quadlet.bats:767:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  765|   @test "quadlet - selinux disable" {
    #  766|       skip_if_no_selinux
    #  767|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  768|       cat > $quadlet_file <<EOF
    #  769|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def365]
    /usr/share/podman/test/system/252-quadlet.bats:790:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  788|       skip_if_no_selinux
    #  789|       NAME=name$(safename)
    #  790|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  791|       cat > $quadlet_file <<EOF
    #  792|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def366]
    /usr/share/podman/test/system/252-quadlet.bats:819:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  817|       create_secret
    #  818|
    #  819|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  820|       cat > $quadlet_file <<EOF
    #  821|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def367]
    /usr/share/podman/test/system/252-quadlet.bats:845:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  843|       create_secret
    #  844|
    #  845|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  846|       cat > $quadlet_file <<EOF
    #  847|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def368]
    /usr/share/podman/test/system/252-quadlet.bats:874:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  872|       # seem to be any systemctly way to find this.
    #  873|       percent_t_file="${PODMAN_TMPDIR}/foo"
    #  874|->     local service=get-percent-t.$(safename).service
    #  875|       local unitfile=${UNIT_DIR}/$service
    #  876|       cat >$unitfile <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def369]
    /usr/share/podman/test/system/252-quadlet.bats:894:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  892|
    #  893|       # Step 2: Make a subdirectory in %T, and in there, a scratch file
    #  894|->     local tmp_path=$(mktemp -d --tmpdir=${percent_t} quadlet.volume.XXXXXX)
    #  895|       local tmp_subdir=$(basename $tmp_path)
    #  896|       local file_name="f$(random_string 10).txt"

    Error: SHELLCHECK_WARNING (CWE-571): [#def370]
    /usr/share/podman/test/system/252-quadlet.bats:895:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  893|       # Step 2: Make a subdirectory in %T, and in there, a scratch file
    #  894|       local tmp_path=$(mktemp -d --tmpdir=${percent_t} quadlet.volume.XXXXXX)
    #  895|->     local tmp_subdir=$(basename $tmp_path)
    #  896|       local file_name="f$(random_string 10).txt"
    #  897|       local file_content="data_$(random_string 15)"

    Error: SHELLCHECK_WARNING (CWE-571): [#def371]
    /usr/share/podman/test/system/252-quadlet.bats:896:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  894|       local tmp_path=$(mktemp -d --tmpdir=${percent_t} quadlet.volume.XXXXXX)
    #  895|       local tmp_subdir=$(basename $tmp_path)
    #  896|->     local file_name="f$(random_string 10).txt"
    #  897|       local file_content="data_$(random_string 15)"
    #  898|       echo $file_content > $tmp_path/$file_name

    Error: SHELLCHECK_WARNING (CWE-571): [#def372]
    /usr/share/podman/test/system/252-quadlet.bats:897:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  895|       local tmp_subdir=$(basename $tmp_path)
    #  896|       local file_name="f$(random_string 10).txt"
    #  897|->     local file_content="data_$(random_string 15)"
    #  898|       echo $file_content > $tmp_path/$file_name
    #  899|

    Error: SHELLCHECK_WARNING (CWE-571): [#def373]
    /usr/share/podman/test/system/252-quadlet.bats:900:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  898|       echo $file_content > $tmp_path/$file_name
    #  899|
    #  900|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  901|       cat > $quadlet_file <<EOF
    #  902|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def374]
    /usr/share/podman/test/system/252-quadlet.bats:921:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  919|
    #  920|   @test "quadlet - tmpfs" {
    #  921|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  922|       cat > $quadlet_file <<EOF
    #  923|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def375]
    /usr/share/podman/test/system/252-quadlet.bats:946:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  944|
    #  945|   @test "quadlet - userns" {
    #  946|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).container
    #  947|       cat > $quadlet_file <<EOF
    #  948|   [Container]

    Error: SHELLCHECK_WARNING (CWE-571): [#def376]
    /usr/share/podman/test/system/252-quadlet.bats:972:13: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  970|   "
    #  971|      while read exit_code_prop cmd exit_code service_state; do
    #  972|->       local basename=propagate-${exit_code_prop}-${cmd}_$(safename)
    #  973|         local quadlet_file=$PODMAN_TMPDIR/$basename.kube
    #  974|         local yaml_file=$PODMAN_TMPDIR/$basename.yaml

    Error: SHELLCHECK_WARNING: [#def377]
    /usr/share/podman/test/system/252-quadlet.bats:1011:30: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    # 1009|         for tries in $(seq 1 5); do
    # 1010|             run journalctl "--since=$STARTED_TIME" --unit="$QUADLET_SERVICE_NAME"
    # 1011|->           if [[ "$output" =~ "Started.*\.service" ]]; then
    # 1012|                 break
    # 1013|             fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def378]
    /usr/share/podman/test/system/252-quadlet.bats:1086:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1084|
    # 1085|       # Create the Quadlet file
    # 1086|->     local quadlet_file=$PODMAN_TMPDIR/basic_$(safename).kube
    # 1087|       cat > $quadlet_file <<EOF
    # 1088|   [Kube]

    Error: SHELLCHECK_WARNING (CWE-156): [#def379]
    /usr/share/podman/test/system/252-quadlet.bats:1105:8: warning[SC2046]: Quote this to prevent word splitting.
    # 1103|
    # 1104|       run_podman exec $pod_name-$container_name /bin/sh -c "echo hello > /test/test.txt"
    # 1105|->     is $(cat $PODMAN_TMPDIR/$local_path/test.txt) "hello"
    # 1106|
    # 1107|       service_cleanup $QUADLET_SERVICE_NAME inactive

    Error: SHELLCHECK_WARNING (CWE-571): [#def380]
    /usr/share/podman/test/system/252-quadlet.bats:1114:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1112|
    # 1113|       local registry=localhost:${PODMAN_LOGIN_REGISTRY_PORT}
    # 1114|->     local image_for_test=$registry/i-$(safename):$(random_string)
    # 1115|       local authfile=$PODMAN_TMPDIR/authfile.json
    # 1116|

    Error: SHELLCHECK_WARNING (CWE-571): [#def381]
    /usr/share/podman/test/system/252-quadlet.bats:1117:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1115|       local authfile=$PODMAN_TMPDIR/authfile.json
    # 1116|
    # 1117|->     local quadlet_image_unit=image_test_$(safename).image
    # 1118|       local quadlet_image_file=$PODMAN_TMPDIR/$quadlet_image_unit
    # 1119|       cat > $quadlet_image_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def382]
    /usr/share/podman/test/system/252-quadlet.bats:1126:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1124|   EOF
    # 1125|
    # 1126|->     local quadlet_volume_unit=image_test_$(safename).volume
    # 1127|       local quadlet_volume_file=$PODMAN_TMPDIR/$quadlet_volume_unit
    # 1128|       local volume_name=systemd-$(basename $quadlet_volume_file .volume)

    Error: SHELLCHECK_WARNING (CWE-571): [#def383]
    /usr/share/podman/test/system/252-quadlet.bats:1128:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1126|       local quadlet_volume_unit=image_test_$(safename).volume
    # 1127|       local quadlet_volume_file=$PODMAN_TMPDIR/$quadlet_volume_unit
    # 1128|->     local volume_name=systemd-$(basename $quadlet_volume_file .volume)
    # 1129|       cat > $quadlet_volume_file <<EOF
    # 1130|   [Volume]

    Error: SHELLCHECK_WARNING (CWE-571): [#def384]
    /usr/share/podman/test/system/252-quadlet.bats:1135:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1133|   EOF
    # 1134|
    # 1135|->     local quadlet_container_unit=image_test_$(safename).container
    # 1136|       local quadlet_container_file=$PODMAN_TMPDIR/$quadlet_container_unit
    # 1137|       cat > $quadlet_container_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def385]
    /usr/share/podman/test/system/252-quadlet.bats:1241:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1239|   @test "quadlet - kube oneshot" {
    # 1240|       local quadlet_tmpdir=$PODMAN_TMPDIR/quadlets
    # 1241|->     local test_random_string=r_$(safename)
    # 1242|
    # 1243|       local quadlet_kube_volume_name=test-volume_$test_random_string

    Error: SHELLCHECK_WARNING (CWE-571): [#def386]
    /usr/share/podman/test/system/252-quadlet.bats:1269:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1267|   EOF
    # 1268|
    # 1269|->     local pod_name="p-$(safename)"
    # 1270|       local container_name="c-$(safename)"
    # 1271|       local quadlet_kube_pod_yaml_file=$PODMAN_TMPDIR/pod_$test_random_string.yaml

    Error: SHELLCHECK_WARNING (CWE-571): [#def387]
    /usr/share/podman/test/system/252-quadlet.bats:1270:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1268|
    # 1269|       local pod_name="p-$(safename)"
    # 1270|->     local container_name="c-$(safename)"
    # 1271|       local quadlet_kube_pod_yaml_file=$PODMAN_TMPDIR/pod_$test_random_string.yaml
    # 1272|       cat > $quadlet_kube_pod_yaml_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def388]
    /usr/share/podman/test/system/252-quadlet.bats:1346:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1344|
    # 1345|   @test "quadlet - kube down force" {
    # 1346|->     local test_random_string=$(random_string)
    # 1347|
    # 1348|       local quadlet_kube_volume_name=test-volume_$test_random_string

    Error: SHELLCHECK_WARNING (CWE-571): [#def389]
    /usr/share/podman/test/system/252-quadlet.bats:1349:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1347|
    # 1348|       local quadlet_kube_volume_name=test-volume_$test_random_string
    # 1349|->     local pod_name="p-$(safename)"
    # 1350|       local container_name="c-$(safename)"
    # 1351|       local quadlet_kube_pod_yaml_file=$PODMAN_TMPDIR/pod_$test_random_string.yaml

    Error: SHELLCHECK_WARNING (CWE-571): [#def390]
    /usr/share/podman/test/system/252-quadlet.bats:1350:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1348|       local quadlet_kube_volume_name=test-volume_$test_random_string
    # 1349|       local pod_name="p-$(safename)"
    # 1350|->     local container_name="c-$(safename)"
    # 1351|       local quadlet_kube_pod_yaml_file=$PODMAN_TMPDIR/pod_$test_random_string.yaml
    # 1352|       cat > $quadlet_kube_pod_yaml_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def391]
    /usr/share/podman/test/system/252-quadlet.bats:1426:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1424|       local quadlet_tmpdir=$PODMAN_TMPDIR/quadlets
    # 1425|       local archive_file=$PODMAN_TMPDIR/archive-file.tar
    # 1426|->     local image_for_test=localhost/i-$(safename):$(random_string)
    # 1427|
    # 1428|       local quadlet_image_unit=image_test_$(safename).image

    Error: SHELLCHECK_WARNING (CWE-571): [#def392]
    /usr/share/podman/test/system/252-quadlet.bats:1428:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1426|       local image_for_test=localhost/i-$(safename):$(random_string)
    # 1427|
    # 1428|->     local quadlet_image_unit=image_test_$(safename).image
    # 1429|       local quadlet_image_file=$PODMAN_TMPDIR/$quadlet_image_unit
    # 1430|       cat > $quadlet_image_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def393]
    /usr/share/podman/test/system/252-quadlet.bats:1436:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1434|   EOF
    # 1435|
    # 1436|->     local quadlet_volume_unit=image_test_$(safename).volume
    # 1437|       local quadlet_volume_file=$PODMAN_TMPDIR/$quadlet_volume_unit
    # 1438|       local volume_name=systemd-$(basename $quadlet_volume_file .volume)

    Error: SHELLCHECK_WARNING (CWE-571): [#def394]
    /usr/share/podman/test/system/252-quadlet.bats:1438:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1436|       local quadlet_volume_unit=image_test_$(safename).volume
    # 1437|       local quadlet_volume_file=$PODMAN_TMPDIR/$quadlet_volume_unit
    # 1438|->     local volume_name=systemd-$(basename $quadlet_volume_file .volume)
    # 1439|       cat > $quadlet_volume_file <<EOF
    # 1440|   [Volume]

    Error: SHELLCHECK_WARNING (CWE-571): [#def395]
    /usr/share/podman/test/system/252-quadlet.bats:1445:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1443|   EOF
    # 1444|
    # 1445|->     local quadlet_container_unit=image_test_$(safename).container
    # 1446|       local quadlet_container_file=$PODMAN_TMPDIR/$quadlet_container_unit
    # 1447|       cat > $quadlet_container_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def396]
    /usr/share/podman/test/system/252-quadlet.bats:1518:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1516|       local quadlet_tmpdir=$PODMAN_TMPDIR/quadlets
    # 1517|
    # 1518|->     local test_pod_name=pod_test_$(safename)
    # 1519|       local quadlet_pod_unit=$test_pod_name.pod
    # 1520|       local quadlet_pod_file=$PODMAN_TMPDIR/$quadlet_pod_unit

    Error: SHELLCHECK_WARNING (CWE-571): [#def397]
    /usr/share/podman/test/system/252-quadlet.bats:1526:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1524|   EOF
    # 1525|
    # 1526|->     local quadlet_container_unit=pod_test_$(safename).container
    # 1527|       local quadlet_container_file=$PODMAN_TMPDIR/$quadlet_container_unit
    # 1528|       cat > $quadlet_container_file <<EOF

    Error: SHELLCHECK_WARNING (CWE-563): [#def398]
    /usr/share/podman/test/system/252-quadlet.bats:1567:5: warning[SC2034]: tries appears unused. Verify use (or export if used externally).
    # 1565|
    # 1566|       # It might take a few seconds to go inactive, esp. under heavy load
    # 1567|->     for tries in $(seq 1 5); do
    # 1568|           run systemctl show --property=ActiveState "$container_service"
    # 1569|           if [[ "$output" = "ActiveState=inactive" ]]; then

    Error: SHELLCHECK_WARNING (CWE-571): [#def399]
    /usr/share/podman/test/system/252-quadlet.bats:1590:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1588|       # FIXME: how to make this parallel-safe? Can we?
    # 1589|       local untagged_image=quay.io/libpod/busybox
    # 1590|->     local built_image="built-$(safename)"
    # 1591|       local yaml_dir=$quadlet_tmpdir/$built_image
    # 1592|       local build_dir=$yaml_dir/$built_image

    Error: SHELLCHECK_WARNING (CWE-571): [#def400]
    /usr/share/podman/test/system/252-quadlet.bats:1625:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1623|
    # 1624|       # Create the Quadlet file
    # 1625|->     local quadlet_file=$quadlet_tmpdir/build_$(safename).kube
    # 1626|       cat > $quadlet_file <<EOF
    # 1627|   [Kube]

    Error: SHELLCHECK_WARNING (CWE-571): [#def401]
    /usr/share/podman/test/system/252-quadlet.bats:1652:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1650|       local quadlet_tmpdir="${PODMAN_TMPDIR}/dropins"
    # 1651|
    # 1652|->     local quadlet_file="truncated-$(safename).container"
    # 1653|
    # 1654|       local -A dropin_dirs=(

    Error: SHELLCHECK_WARNING (CWE-571): [#def402]
    /usr/share/podman/test/system/252-quadlet.bats:1715:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1713|   EOF
    # 1714|
    # 1715|->     local image_tag=quay.io/i-$(safename):$(random_string)
    # 1716|       local quadlet_file=$PODMAN_TMPDIR/pull_$(safename).build
    # 1717|       cat >$quadlet_file << EOF

    Error: SHELLCHECK_WARNING (CWE-571): [#def403]
    /usr/share/podman/test/system/252-quadlet.bats:1716:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1714|
    # 1715|       local image_tag=quay.io/i-$(safename):$(random_string)
    # 1716|->     local quadlet_file=$PODMAN_TMPDIR/pull_$(safename).build
    # 1717|       cat >$quadlet_file << EOF
    # 1718|   [Build]

    Error: SHELLCHECK_WARNING (CWE-398): [#def404]
    /usr/share/podman/test/system/255-auto-update.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for automatically update images for containerized services

    Error: SHELLCHECK_WARNING (CWE-252): [#def405]
    /usr/share/podman/test/system/255-auto-update.bats:96:6: warning[SC2164]: Use 'cd ... || exit' or 'cd ... || return' in case cd fails.
    #   94|       run_podman create $extraArgs --name $cname $label $target_img $command
    #   95|
    #   96|->     (cd $UNIT_DIR; run_podman generate systemd --new --files --name $requires $cname)
    #   97|       echo "container-$cname" >> $SNAME_FILE
    #   98|       run_podman rm -t 0 -f $cname

    Error: SHELLCHECK_WARNING (CWE-153): [#def406]
    /usr/share/podman/test/system/255-auto-update.bats:143:28: warning[SC2053]: Quote the right-hand side of != in [[ ]] to prevent glob matching.
    #  141|                   die "podman inspect $cname failed unexpectedly"
    #  142|               fi
    #  143|->         elif [[ $output != $old_iid ]]; then
    #  144|               return
    #  145|           fi

    Error: SHELLCHECK_WARNING (CWE-456): [#def407]
    /usr/share/podman/test/system/255-auto-update.bats:323:5: warning[SC2209]: Use var=$(command) to assign output (or quote to assign string).
    #  321|   RUN chmod +x /runme
    #  322|   EOF
    #  323|->     image=test
    #  324|
    #  325|       # Generate a healthy image that will run correctly.

    Error: SHELLCHECK_WARNING (CWE-571): [#def408]
    /usr/share/podman/test/system/255-auto-update.bats:359:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  357|       local -A will_update=([image]=1 [registry]=1 [local]=1)
    #  358|
    #  359|->     local fakevalue=fake_$(random_string)
    #  360|       for auto_update in image registry "" disabled "''" $fakevalue local
    #  361|       do

    Error: SHELLCHECK_WARNING (CWE-569): [#def409]
    /usr/share/podman/test/system/255-auto-update.bats:360:52: warning[SC2089]: Quotes/backslashes will be treated literally. Use an array.
    #  358|
    #  359|       local fakevalue=fake_$(random_string)
    #  360|->     for auto_update in image registry "" disabled "''" $fakevalue local
    #  361|       do
    #  362|           local img_base="alpine"

    Error: SHELLCHECK_WARNING (CWE-569): [#def410]
    /usr/share/podman/test/system/255-auto-update.bats:368:36: warning[SC2090]: Quotes/backslashes in this variable will not be respected.
    #  366|               img_base="localtest"
    #  367|           fi
    #  368|->         generate_service $img_base $auto_update
    #  369|           cnames+=($cname)
    #  370|           if [[ $auto_update == "local" ]]; then

    Error: SHELLCHECK_WARNING (CWE-140): [#def411]
    /usr/share/podman/test/system/255-auto-update.bats:369:18: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  367|           fi
    #  368|           generate_service $img_base $auto_update
    #  369|->         cnames+=($cname)
    #  370|           if [[ $auto_update == "local" ]]; then
    #  371|               local_cname=$cname

    Error: SHELLCHECK_WARNING (CWE-571): [#def412]
    /usr/share/podman/test/system/255-auto-update.bats:390:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  388|       is "$update_log" ".*Error: invalid auto-update policy.*" "invalid policy setup"
    #  389|
    #  390|->     local n_updated=$(grep -c 'Trying to pull' <<<"$update_log")
    #  391|       is "$n_updated" "2" "Number of images updated from registry."
    #  392|

    Error: SHELLCHECK_WARNING (CWE-457): [#def413]
    /usr/share/podman/test/system/255-auto-update.bats:436:25: warning[SC2154]: http_proxy is referenced but not assigned.
    #  434|   Type=oneshot
    #  435|   ExecStart=$PODMAN auto-update
    #  436|-> Environment="http_proxy=${http_proxy}"
    #  437|   Environment="HTTP_PROXY=${HTTP_PROXY}"
    #  438|   Environment="https_proxy=${https_proxy}"

    Error: SHELLCHECK_WARNING (CWE-457): [#def414]
    /usr/share/podman/test/system/255-auto-update.bats:438:26: warning[SC2154]: https_proxy is referenced but not assigned.
    #  436|   Environment="http_proxy=${http_proxy}"
    #  437|   Environment="HTTP_PROXY=${HTTP_PROXY}"
    #  438|-> Environment="https_proxy=${https_proxy}"
    #  439|   Environment="HTTPS_PROXY=${HTTPS_PROXY}"
    #  440|   Environment="no_proxy=${no_proxy}"

    Error: SHELLCHECK_WARNING (CWE-457): [#def415]
    /usr/share/podman/test/system/255-auto-update.bats:440:23: warning[SC2154]: no_proxy is referenced but not assigned.
    #  438|   Environment="https_proxy=${https_proxy}"
    #  439|   Environment="HTTPS_PROXY=${HTTPS_PROXY}"
    #  440|-> Environment="no_proxy=${no_proxy}"
    #  441|   Environment="NO_PROXY=${NO_PROXY}"
    #  442|

    Error: SHELLCHECK_WARNING (CWE-156): [#def416]
    /usr/share/podman/test/system/255-auto-update.bats:566:23: warning[SC2046]: Quote this to prevent word splitting.
    #  564|       # Clean up
    #  565|       systemctl stop $service_name
    #  566|->     run_podman rmi -f $(pause_image) $local_image $newID $oldID
    #  567|       run_podman network rm podman-default-kube-network
    #  568|       rm -f $UNIT_DIR/$unit_name

    Error: SHELLCHECK_WARNING (CWE-457): [#def417]
    /usr/share/podman/test/system/255-auto-update.bats:568:21: warning[SC2154]: unit_name is referenced but not assigned.
    #  566|       run_podman rmi -f $(pause_image) $local_image $newID $oldID
    #  567|       run_podman network rm podman-default-kube-network
    #  568|->     rm -f $UNIT_DIR/$unit_name
    #  569|   }
    #  570|

    Error: SHELLCHECK_WARNING (CWE-156): [#def418]
    /usr/share/podman/test/system/255-auto-update.bats:633:33: warning[SC2046]: Quote this to prevent word splitting.
    #  631|
    #  632|       run_podman pod rm -f $podname
    #  633|->     run_podman rmi $local_image $(pause_image)
    #  634|       rm -f $podunit $ctrunit
    #  635|       systemctl daemon-reload

    Error: SHELLCHECK_WARNING (CWE-398): [#def419]
    /usr/share/podman/test/system/260-sdnotify.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for systemd sdnotify

    Error: SHELLCHECK_WARNING (CWE-563): [#def420]
    /usr/share/podman/test/system/260-sdnotify.bats:58:5: warning[SC2034]: try appears unused. Verify use (or export if used externally).
    #   56|       # Wait for socat to create the socket file. This _should_ be
    #   57|       # instantaneous, but can take a few seconds under high load
    #   58|->     for try in $(seq 1 10); do
    #   59|           if [[ -e "$NOTIFY_SOCKET" ]]; then
    #   60|               return

    Error: SHELLCHECK_WARNING (CWE-571): [#def421]
    /usr/share/podman/test/system/260-sdnotify.bats:87:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   85|   # Check that MAINPID=xxxxx points to a running conmon process
    #   86|   function _assert_mainpid_is_conmon() {
    #   87|->     local mainpid=$(expr "$1" : ".*MAINPID=\([0-9]\+\)")
    #   88|       test -n "$mainpid" || die "Could not parse '$1' as 'MAINPID=nnnn'"
    #   89|

    Error: SHELLCHECK_WARNING (CWE-571): [#def422]
    /usr/share/podman/test/system/260-sdnotify.bats:93:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   91|
    #   92|       # e.g. /proc/12345/exe -> /usr/bin/conmon
    #   93|->     local mainpid_bin=$(readlink /proc/$mainpid/exe)
    #   94|       is "$mainpid_bin" ".*/conmon" "sdnotify MAINPID=$mainpid is conmon process"
    #   95|   }

    Error: SHELLCHECK_WARNING (CWE-563): [#def423]
    /usr/share/podman/test/system/260-sdnotify.bats:390:5: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  388|       # Wait for both containers to be running
    #  389|       containers_running=
    #  390|->     for i in $(seq 1 20); do
    #  391|           run_podman "?" container wait $container_a $container_b --condition="running"
    #  392|           if [[ $status == 0 ]]; then

    Error: SHELLCHECK_WARNING (CWE-571): [#def424]
    /usr/share/podman/test/system/260-sdnotify.bats:458:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  456|       local cmd2=$3
    #  457|       local sdnotify_policy=$4
    #  458|->     local podname=p-$(safename)
    #  459|       echo "
    #  460|   apiVersion: v1

    Error: SHELLCHECK_WARNING (CWE-149): [#def425]
    /usr/share/podman/test/system/260-sdnotify.bats:467:30: warning[SC2027]: The surrounding quotes actually unquote this. Remove or escape them.
    #  465|     name: $podname
    #  466|     annotations:
    #  467|->     io.containers.sdnotify: "$sdnotify_policy"
    #  468|   spec:
    #  469|     restartPolicy: Never

    Error: SHELLCHECK_WARNING (CWE-571): [#def426]
    /usr/share/podman/test/system/260-sdnotify.bats:553:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  551|       start_registry
    #  552|
    #  553|->     export NOTIFY_SOCKET=$PODMAN_TMPDIR/notify-$(safename).sock
    #  554|       _start_socat
    #  555|

    Error: SHELLCHECK_WARNING (CWE-563): [#def427]
    /usr/share/podman/test/system/260-sdnotify.bats:585:5: warning[SC2034]: envfile appears unused. Verify use (or export if used externally).
    #  583|       export NOTIFY_SOCKET=$PODMAN_TMPDIR/notify.sock
    #  584|       podman_socket="unix://$PODMAN_TMPDIR/podman.sock"
    #  585|->     envfile=$PODMAN_TMPDIR/envfile
    #  586|       _start_socat
    #  587|

    Error: SHELLCHECK_WARNING (CWE-398): [#def428]
    /usr/share/podman/test/system/270-socket-activation.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests podman system service under systemd socket activation

    Error: SHELLCHECK_WARNING (CWE-156): [#def429]
    /usr/share/podman/test/system/270-socket-activation.bats:67:21: warning[SC2046]: Quote this to prevent word splitting.
    #   65|           local pause_pid_file="$XDG_RUNTIME_DIR/libpod/tmp/pause.pid"
    #   66|           if [ -f $pause_pid_file ]; then
    #   67|->             kill -9 $(< $pause_pid_file) 2> /dev/null
    #   68|               rm -f $pause_pid_file
    #   69|           fi

    Error: SHELLCHECK_WARNING (CWE-156): [#def430]
    /usr/share/podman/test/system/270-socket-activation.bats:114:13: warning[SC2046]: Quote this to prevent word splitting.
    #  112|
    #  113|       echo "kill -9 $(< $pause_pid_file) [pause process]"
    #  114|->     kill -9 $(< $pause_pid_file)
    #  115|
    #  116|       run curl -s --max-time 3 --unix-socket $SERVICE_SOCK_ADDR $_PING

    Error: SHELLCHECK_WARNING (CWE-398): [#def431]
    /usr/share/podman/test/system/271-tcp-cors-server.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests podman system service CORS enabled

    Error: SHELLCHECK_WARNING (CWE-563): [#def432]
    /usr/share/podman/test/system/271-tcp-cors-server.bats:13:1: warning[SC2034]: SERVICE_FILE appears unused. Verify use (or export if used externally).
    #   11|   SERVICE_TCP_HOST="127.0.0.1"
    #   12|
    #   13|-> SERVICE_FILE="$UNIT_DIR/$SERVICE_NAME.service"
    #   14|   SOCKET_FILE="$UNIT_DIR/$SERVICE_NAME.socket"
    #   15|

    Error: SHELLCHECK_WARNING (CWE-563): [#def433]
    /usr/share/podman/test/system/271-tcp-cors-server.bats:14:1: warning[SC2034]: SOCKET_FILE appears unused. Verify use (or export if used externally).
    #   12|
    #   13|   SERVICE_FILE="$UNIT_DIR/$SERVICE_NAME.service"
    #   14|-> SOCKET_FILE="$UNIT_DIR/$SERVICE_NAME.socket"
    #   15|
    #   16|   # bats test_tags=ci:parallel

    Error: SHELLCHECK_WARNING (CWE-398): [#def434]
    /usr/share/podman/test/system/272-system-connection.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman system connection

    Error: SHELLCHECK_WARNING (CWE-398): [#def435]
    /usr/share/podman/test/system/272-system-connection.bats:64:11: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #   62|       run_podman system connection ls
    #   63|       is "$output" \
    #   64|->        ".*$c1[ ]\+tcp://localhost:12345[ ]\+true[ ]\+true
    #   65|   $c2[ ]\+tcp://localhost:54321[ ]\+false[ ]\+true" \
    #   66|          "system connection ls"

    Error: SHELLCHECK_WARNING (CWE-398): [#def436]
    /usr/share/podman/test/system/272-system-connection.bats:65:1: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #   63|       is "$output" \
    #   64|          ".*$c1[ ]\+tcp://localhost:12345[ ]\+true[ ]\+true
    #   65|-> $c2[ ]\+tcp://localhost:54321[ ]\+false[ ]\+true" \
    #   66|          "system connection ls"
    #   67|       run_podman system connection ls -q

    Error: SHELLCHECK_WARNING (CWE-156): [#def437]
    /usr/share/podman/test/system/272-system-connection.bats:68:16: warning[SC2046]: Quote this to prevent word splitting.
    #   66|          "system connection ls"
    #   67|       run_podman system connection ls -q
    #   68|->     is "$(echo $(sort <<<$output))" \
    #   69|          "$c1 $c2" \
    #   70|          "system connection ls -q should show two names"

    Error: SHELLCHECK_WARNING (CWE-156): [#def438]
    /usr/share/podman/test/system/272-system-connection.bats:72:16: warning[SC2046]: Quote this to prevent word splitting.
    #   70|          "system connection ls -q should show two names"
    #   71|       run_podman context ls -q
    #   72|->     is "$(echo $(sort <<<$output))" \
    #   73|          "$c1 $c2" \
    #   74|          "context ls -q should show two names"

    Error: SHELLCHECK_WARNING (CWE-398): [#def439]
    /usr/share/podman/test/system/272-system-connection.bats:78:11: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #   76|       run_podman system connection ls
    #   77|       is "$output" \
    #   78|->        ".*$c1[ ]\+tcp://localhost:12345[ ]\+false[ ]\+true
    #   79|   $c2[ ]\+tcp://localhost:54321[ ]\+true[ ]\+true" \
    #   80|          "system connection ls"

    Error: SHELLCHECK_WARNING (CWE-398): [#def440]
    /usr/share/podman/test/system/272-system-connection.bats:79:1: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #   77|       is "$output" \
    #   78|          ".*$c1[ ]\+tcp://localhost:12345[ ]\+false[ ]\+true
    #   79|-> $c2[ ]\+tcp://localhost:54321[ ]\+true[ ]\+true" \
    #   80|          "system connection ls"
    #   81|

    Error: SHELLCHECK_WARNING (CWE-398): [#def441]
    /usr/share/podman/test/system/272-system-connection.bats:85:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #   83|       run_podman system connection rm $c2
    #   84|       run_podman context ls
    #   85|->     is "$output" ".*$c1[ ]\+tcp://localhost:12345[ ]\+false[ ]\+true" \
    #   86|          "system connection ls (after removing default connection)"
    #   87|

    Error: SHELLCHECK_WARNING (CWE-156): [#def442]
    /usr/share/podman/test/system/272-system-connection.bats:111:25: warning[SC2046]: Quote this to prevent word splitting.
    #  109|       # converts "podman-remote --opts" to just "podman", which is what
    #  110|       # we need for the server.
    #  111|->     ${PODMAN%%-remote*} $(podman_isolation_opts ${PODMAN_TMPDIR}) \
    #  112|                           system service -t 99 tcp://localhost:$_SERVICE_PORT &
    #  113|       _SERVICE_PID=$!

    Error: SHELLCHECK_WARNING (CWE-398): [#def443]
    /usr/share/podman/test/system/280-update.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests for podman update

    Error: SHELLCHECK_WARNING (CWE-571): [#def444]
    /usr/share/podman/test/system/280-update.bats:173:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  171|   # bats test_tags=ci:parallel
    #  172|   @test "podman update - test all HealthCheck flags" {
    #  173|->     local ctrname="c-h-$(safename)"
    #  174|       local msg="healthmsg-$(random_string)"
    #  175|       local TMP_DIR_HEALTHCHECK="$PODMAN_TMPDIR/healthcheck"

    Error: SHELLCHECK_WARNING (CWE-571): [#def445]
    /usr/share/podman/test/system/280-update.bats:174:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  172|   @test "podman update - test all HealthCheck flags" {
    #  173|       local ctrname="c-h-$(safename)"
    #  174|->     local msg="healthmsg-$(random_string)"
    #  175|       local TMP_DIR_HEALTHCHECK="$PODMAN_TMPDIR/healthcheck"
    #  176|       mkdir $TMP_DIR_HEALTHCHECK

    Error: SHELLCHECK_WARNING (CWE-571): [#def446]
    /usr/share/podman/test/system/280-update.bats:232:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  230|   # bats test_tags=ci:parallel
    #  231|   @test "podman update - test HealthCheck flags without HealthCheck commands" {
    #  232|->     local ctrname="c-h-$(safename)"
    #  233|
    #  234|       # flag-name=value

    Error: SHELLCHECK_WARNING (CWE-571): [#def447]
    /usr/share/podman/test/system/280-update.bats:261:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  259|   # bats test_tags=ci:parallel
    #  260|   @test "podman update - --no-healthcheck" {
    #  261|->     local msg="healthmsg-$(random_string)"
    #  262|       local ctrname="c-h-$(safename)"
    #  263|

    Error: SHELLCHECK_WARNING (CWE-571): [#def448]
    /usr/share/podman/test/system/280-update.bats:262:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  260|   @test "podman update - --no-healthcheck" {
    #  261|       local msg="healthmsg-$(random_string)"
    #  262|->     local ctrname="c-h-$(safename)"
    #  263|
    #  264|       run_podman run -d --name $ctrname                    \

    Error: SHELLCHECK_WARNING (CWE-569): [#def449]
    /usr/share/podman/test/system/280-update.bats:272:42: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  270|       run_podman update $ctrname --no-healthcheck
    #  271|
    #  272|->     run_podman inspect $ctrname --format {{.Config.Healthcheck.Test}}
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def450]
    /usr/share/podman/test/system/280-update.bats:272:43: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  270|       run_podman update $ctrname --no-healthcheck
    #  271|
    #  272|->     run_podman inspect $ctrname --format {{.Config.Healthcheck.Test}}
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def451]
    /usr/share/podman/test/system/280-update.bats:272:68: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  270|       run_podman update $ctrname --no-healthcheck
    #  271|
    #  272|->     run_podman inspect $ctrname --format {{.Config.Healthcheck.Test}}
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def452]
    /usr/share/podman/test/system/280-update.bats:272:69: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  270|       run_podman update $ctrname --no-healthcheck
    #  271|
    #  272|->     run_podman inspect $ctrname --format {{.Config.Healthcheck.Test}}
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def453]
    /usr/share/podman/test/system/280-update.bats:275:42: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|
    #  275|->     run_podman inspect $ctrname --format {{.Config.StartupHealthCheck}}
    #  276|       assert "$output" == "<nil>" "startup HealthCheck command is disabled"
    #  277|

    Error: SHELLCHECK_WARNING (CWE-569): [#def454]
    /usr/share/podman/test/system/280-update.bats:275:43: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|
    #  275|->     run_podman inspect $ctrname --format {{.Config.StartupHealthCheck}}
    #  276|       assert "$output" == "<nil>" "startup HealthCheck command is disabled"
    #  277|

    Error: SHELLCHECK_WARNING (CWE-569): [#def455]
    /usr/share/podman/test/system/280-update.bats:275:70: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|
    #  275|->     run_podman inspect $ctrname --format {{.Config.StartupHealthCheck}}
    #  276|       assert "$output" == "<nil>" "startup HealthCheck command is disabled"
    #  277|

    Error: SHELLCHECK_WARNING (CWE-569): [#def456]
    /usr/share/podman/test/system/280-update.bats:275:71: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  273|       assert "$output" == "[NONE]" "HealthCheck command is disabled"
    #  274|
    #  275|->     run_podman inspect $ctrname --format {{.Config.StartupHealthCheck}}
    #  276|       assert "$output" == "<nil>" "startup HealthCheck command is disabled"
    #  277|

    Error: SHELLCHECK_WARNING (CWE-571): [#def457]
    /usr/share/podman/test/system/280-update.bats:285:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  283|       local TMP_DIR_HEALTHCHECK="$PODMAN_TMPDIR/healthcheck"
    #  284|       mkdir $TMP_DIR_HEALTHCHECK
    #  285|->     local ctrname="c-h-$(safename)"
    #  286|       local msg="healthmsg-$(random_string)"
    #  287|

    Error: SHELLCHECK_WARNING (CWE-571): [#def458]
    /usr/share/podman/test/system/280-update.bats:286:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  284|       mkdir $TMP_DIR_HEALTHCHECK
    #  285|       local ctrname="c-h-$(safename)"
    #  286|->     local msg="healthmsg-$(random_string)"
    #  287|
    #  288|       run_podman run -d --name $ctrname     \

    Error: SHELLCHECK_WARNING (CWE-571): [#def459]
    /usr/share/podman/test/system/280-update.bats:315:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  313|   # bats test_tags=ci:parallel
    #  314|   @test "podman update - resources on update are not changed unless requested" {
    #  315|->     local ctrname="c-h-$(safename)"
    #  316|       run_podman run -d --name $ctrname \
    #  317|                   --pids-limit 1024     \

    Error: SHELLCHECK_WARNING (CWE-398): [#def460]
    /usr/share/podman/test/system/300-cli-parsing.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Various command-line parsing regression tests that don't fit in elsewhere

    Error: SHELLCHECK_WARNING (CWE-571): [#def461]
    /usr/share/podman/test/system/300-cli-parsing.bats:179:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  177|   @test "podman run --env with glob" {
    #  178|       # Set a bunch of different envariables with a common prefix
    #  179|->     local prefix="env$(random_string 10)"
    #  180|
    #  181|       # prefix by itself

    Error: SHELLCHECK_WARNING (CWE-398): [#def462]
    /usr/share/podman/test/system/320-system-df.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman system df

    Error: SHELLCHECK_WARNING (CWE-398): [#def463]
    /usr/share/podman/test/system/330-corrupt-images.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # All tests in here perform nasty manipulations on image storage.

    Error: SHELLCHECK_WARNING (CWE-571): [#def464]
    /usr/share/podman/test/system/330-corrupt-images.bats:13:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   11|   # Create a scratch directory; this is what we'll use for image store and cache
    #   12|   if [ -z "${PODMAN_CORRUPT_TEST_WORKDIR}" ]; then
    #   13|->     export PODMAN_CORRUPT_TEST_WORKDIR=$(mktemp -d --tmpdir=${BATS_TMPDIR:-${TMPDIR:-/tmp}} podman_corrupt_test.XXXXXX)
    #   14|   fi
    #   15|

    Error: SHELLCHECK_WARNING (CWE-569): [#def465]
    /usr/share/podman/test/system/330-corrupt-images.bats:85:24: warning[SC2048]: Use "$@" (with quotes) to prevent whitespace problems.
    #   83|
    #   84|           # Run the requested command. Confirm it succeeds, with suitable warnings.
    #   85|->         run_podman 0+w $*
    #   86|           # There are three different variations on the warnings, allow each...
    #   87|           allow_warnings "Failed to determine parent of image: .*, ignoring the error" \

    Error: SHELLCHECK_WARNING (CWE-398): [#def466]
    /usr/share/podman/test/system/331-system-check.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Creates errors that should be caught by `system check`, and verifies

    Error: SHELLCHECK_WARNING (CWE-571): [#def467]
    /usr/share/podman/test/system/331-system-check.bats:203:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  201|
    #  202|   function make_layer_blob() {
    #  203|->     local tmpdir=$(mktemp -d --tmpdir=${PODMAN_TMPDIR} make_layer_blob.XXXXXX)
    #  204|       local blobfile
    #  205|       local seqargs

    Error: SHELLCHECK_WARNING (CWE-571): [#def468]
    /usr/share/podman/test/system/331-system-check.bats:220:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  218|
    #  219|   function testing_make_image_metadata_for_layer_blobs() {
    #  220|->     local tmpdir=$(mktemp -d --tmpdir=${PODMAN_TMPDIR} make_image_metadata.XXXXXX)
    #  221|       local imageID=$1
    #  222|       shift

    Error: SHELLCHECK_WARNING (CWE-571): [#def469]
    /usr/share/podman/test/system/331-system-check.bats:227:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  225|       local comma=
    #  226|       for blob in "$@" ; do
    #  227|->         local sum=$(sha256sum $blob)
    #  228|           sum=${sum%% *}
    #  229|           local size=$(wc -c $blob)

    Error: SHELLCHECK_WARNING (CWE-571): [#def470]
    /usr/share/podman/test/system/331-system-check.bats:229:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  227|           local sum=$(sha256sum $blob)
    #  228|           sum=${sum%% *}
    #  229|->         local size=$(wc -c $blob)
    #  230|           size=${size%% *}
    #  231|           echo $comma '"sha256:'$sum'"' >> $tmpdir/config.json

    Error: SHELLCHECK_WARNING (CWE-398): [#def471]
    /usr/share/podman/test/system/400-unprivileged-access.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Tests #2730 - regular users are not able to read/write container storage

    Error: SHELLCHECK_WARNING (CWE-563): [#def472]
    /usr/share/podman/test/system/400-unprivileged-access.bats:21:5: warning[SC2034]: mount_path appears unused. Verify use (or export if used externally).
    #   19|
    #   20|       run_podman mount c_mount
    #   21|->     mount_path=$output
    #   22|
    #   23|       # Do all the work from within a test script. Since we'll be invoking it

    Error: SHELLCHECK_WARNING (CWE-140): [#def473]
    /usr/share/podman/test/system/400-unprivileged-access.bats:135:22: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #  133|       for mp in "${mps[@]}"; do
    #  134|           if [ -e $mp ]; then
    #  135|->             subset+=($mp)
    #  136|           fi
    #  137|       done

    Error: SHELLCHECK_WARNING (CWE-398): [#def474]
    /usr/share/podman/test/system/410-selinux.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # 410-selinux - podman selinux tests

    Error: SHELLCHECK_WARNING (CWE-571): [#def475]
    /usr/share/podman/test/system/410-selinux.bats:201:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  199|
    #  200|       # unique pod name helps when tracking down failure in journal
    #  201|->     local podname=p-$(safename)
    #  202|
    #  203|       # We don't need a fullblown pause container; avoid pulling the k8s one

    Error: SHELLCHECK_WARNING (CWE-571): [#def476]
    /usr/share/podman/test/system/410-selinux.bats:229:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  227|
    #  228|       # unique pod name helps when tracking down failure in journal
    #  229|->     local podname=p-$(safename)
    #  230|
    #  231|       # We don't need a fullblown pause container; avoid pulling the k8s one

    Error: SHELLCHECK_WARNING (CWE-398): [#def477]
    /usr/share/podman/test/system/420-cgroups.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # cgroups-related tests

    Error: SHELLCHECK_WARNING (CWE-398): [#def478]
    /usr/share/podman/test/system/500-networking.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Test podman local networking

    Error: SHELLCHECK_WARNING (CWE-571): [#def479]
    /usr/share/podman/test/system/500-networking.bats:24:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   22|
    #   23|       # check deterministic list order
    #   24|->     local net1=net-a-$(safename)
    #   25|       local net2=net-b-$(safename)
    #   26|       local net3=net-c-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def480]
    /usr/share/podman/test/system/500-networking.bats:25:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   23|       # check deterministic list order
    #   24|       local net1=net-a-$(safename)
    #   25|->     local net2=net-b-$(safename)
    #   26|       local net3=net-c-$(safename)
    #   27|       run_podman network create $net1

    Error: SHELLCHECK_WARNING (CWE-571): [#def481]
    /usr/share/podman/test/system/500-networking.bats:26:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   24|       local net1=net-a-$(safename)
    #   25|       local net2=net-b-$(safename)
    #   26|->     local net3=net-c-$(safename)
    #   27|       run_podman network create $net1
    #   28|       run_podman network create $net2

    Error: SHELLCHECK_WARNING (CWE-571): [#def482]
    /usr/share/podman/test/system/500-networking.bats:166:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  164|   # bats test_tags=ci:parallel
    #  165|   @test "podman pod manages /etc/hosts correctly" {
    #  166|->     local pod_name=pod-$(safename)
    #  167|       local infra_name=infra-$(safename)
    #  168|       local con1_name=con1-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def483]
    /usr/share/podman/test/system/500-networking.bats:167:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  165|   @test "podman pod manages /etc/hosts correctly" {
    #  166|       local pod_name=pod-$(safename)
    #  167|->     local infra_name=infra-$(safename)
    #  168|       local con1_name=con1-$(safename)
    #  169|       local con2_name=con2-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def484]
    /usr/share/podman/test/system/500-networking.bats:168:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  166|       local pod_name=pod-$(safename)
    #  167|       local infra_name=infra-$(safename)
    #  168|->     local con1_name=con1-$(safename)
    #  169|       local con2_name=con2-$(safename)
    #  170|       run_podman pod create --name $pod_name  --infra-name $infra_name

    Error: SHELLCHECK_WARNING (CWE-571): [#def485]
    /usr/share/podman/test/system/500-networking.bats:169:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  167|       local infra_name=infra-$(safename)
    #  168|       local con1_name=con1-$(safename)
    #  169|->     local con2_name=con2-$(safename)
    #  170|       run_podman pod create --name $pod_name  --infra-name $infra_name
    #  171|       pid="$output"

    Error: SHELLCHECK_WARNING (CWE-571): [#def486]
    /usr/share/podman/test/system/500-networking.bats:206:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  204|       CIDR="$(random_rfc1918_subnet)"
    #  205|       IP=$(hostname -I | cut -f 1 -d " ")
    #  206|->     local conname=con-$(safename)
    #  207|       run_podman run --rm --network slirp4netns:cidr="${CIDR}.0/24" \
    #  208|                   --name $conname --hostname $conname $IMAGE cat /etc/hosts

    Error: SHELLCHECK_WARNING (CWE-571): [#def487]
    /usr/share/podman/test/system/500-networking.bats:256:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  254|       myport=$(random_free_port)
    #  255|
    #  256|->     local mynetname=testnet-$(safename)
    #  257|       local mysubnet=$(random_rfc1918_subnet)
    #  258|

    Error: SHELLCHECK_WARNING (CWE-571): [#def488]
    /usr/share/podman/test/system/500-networking.bats:257:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  255|
    #  256|       local mynetname=testnet-$(safename)
    #  257|->     local mysubnet=$(random_rfc1918_subnet)
    #  258|
    #  259|       run_podman network create --subnet "${mysubnet}.0/24" $mynetname

    Error: SHELLCHECK_WARNING (CWE-571): [#def489]
    /usr/share/podman/test/system/500-networking.bats:270:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  268|          "sdfsdf"
    #  269|
    #  270|->     local cname="c-$(safename)"
    #  271|       run_podman run -d --network $mynetname --name $cname -p 127.0.0.1:$myport:$myport \
    #  272|                  $IMAGE nc -l -n -v -p $myport

    Error: SHELLCHECK_WARNING (CWE-571): [#def490]
    /usr/share/podman/test/system/500-networking.bats:329:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  327|
    #  328|       # Bind-mount this file with a different name to a container running httpd
    #  329|->     local cname=c-$(safename)
    #  330|       run_podman run -d --name $cname -p "$HOST_PORT:80" \
    #  331|               --network $netname \

    Error: SHELLCHECK_WARNING (CWE-571): [#def491]
    /usr/share/podman/test/system/500-networking.bats:429:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  427|       is_rootless || skip "only meaningful for rootless"
    #  428|
    #  429|->     local mynetname=testnet-$(safename)
    #  430|       run_podman --noout network create $mynetname
    #  431|       is "$output" "" "output should be empty"

    Error: SHELLCHECK_WARNING (CWE-571): [#def492]
    /usr/share/podman/test/system/500-networking.bats:470:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  468|
    #  469|       # ipv4 cni
    #  470|->     local mysubnet=$(random_rfc1918_subnet)
    #  471|       local netname=testnet1-$(safename)
    #  472|

    Error: SHELLCHECK_WARNING (CWE-571): [#def493]
    /usr/share/podman/test/system/500-networking.bats:471:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  469|       # ipv4 cni
    #  470|       local mysubnet=$(random_rfc1918_subnet)
    #  471|->     local netname=testnet1-$(safename)
    #  472|
    #  473|       run_podman network create --subnet $mysubnet.0/24 $netname

    Error: SHELLCHECK_WARNING (CWE-571): [#def494]
    /usr/share/podman/test/system/500-networking.bats:505:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  503|       echo $random_1 > $INDEX1
    #  504|
    #  505|->     local netname=testnet1-$(safename)
    #  506|       run_podman network create $netname
    #  507|       is "$output" "$netname" "output of 'network create'"

    Error: SHELLCHECK_WARNING (CWE-571): [#def495]
    /usr/share/podman/test/system/500-networking.bats:509:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  507|       is "$output" "$netname" "output of 'network create'"
    #  508|
    #  509|->     local netname2=testnet2-$(safename)
    #  510|       run_podman network create $netname2
    #  511|       is "$output" "$netname2" "output of 'network create'"

    Error: SHELLCHECK_WARNING (CWE-571): [#def496]
    /usr/share/podman/test/system/500-networking.bats:518:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  516|       background_cid=$output
    #  517|
    #  518|->     local hostname=host-$(safename)
    #  519|       # Run a httpd container on first network with exposed port
    #  520|       run_podman run -d -p "$HOST_PORT:80" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def497]
    /usr/share/podman/test/system/500-networking.bats:621:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  619|       echo $random_1 > $INDEX1
    #  620|
    #  621|->     local netname=testnet-$(safename)
    #  622|       run_podman network create $netname
    #  623|       is "$output" "$netname" "output of 'network create'"

    Error: SHELLCHECK_WARNING (CWE-571): [#def498]
    /usr/share/podman/test/system/500-networking.bats:631:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  629|       for network in "${networks[@]}"; do
    #  630|           # Start container with the restart always policy
    #  631|->         local cname=c-$(safename)
    #  632|           run_podman run -d --name $cname -p "$HOST_PORT:80" \
    #  633|                   --restart always \

    Error: SHELLCHECK_WARNING (CWE-571): [#def499]
    /usr/share/podman/test/system/500-networking.bats:726:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  724|
    #  725|       # create network with dns
    #  726|->     local netname=testnet-$(safename)
    #  727|       local subnet=$(random_rfc1918_subnet)
    #  728|       run_podman network create --subnet "$subnet.0/24"  $netname

    Error: SHELLCHECK_WARNING (CWE-571): [#def500]
    /usr/share/podman/test/system/500-networking.bats:727:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  725|       # create network with dns
    #  726|       local netname=testnet-$(safename)
    #  727|->     local subnet=$(random_rfc1918_subnet)
    #  728|       run_podman network create --subnet "$subnet.0/24"  $netname
    #  729|       # custom server overwrites the network dns server

    Error: SHELLCHECK_WARNING (CWE-571): [#def501]
    /usr/share/podman/test/system/500-networking.bats:782:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  780|
    #  781|       for netmode in "${netmodes[@]}"; do
    #  782|->         local range=$(random_free_port_range 3)
    #  783|           # die() inside $(...) does not actually stop us.
    #  784|           assert "$range" != "" "Could not find free port range"

    Error: SHELLCHECK_WARNING (CWE-571): [#def502]
    /usr/share/podman/test/system/500-networking.bats:788:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  786|           local port="${range%-*}"
    #  787|           local end_port="${range#*-}"
    #  788|->         local random=$(random_string)
    #  789|
    #  790|           run_podman run --network $netmode -p "$range:$range" -d $IMAGE sleep inf

    Error: SHELLCHECK_WARNING (CWE-398): [#def503]
    /usr/share/podman/test/system/500-networking.bats:851:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  849|
    #  850|       CONTAINERS_CONF_OVERRIDE=$containersconf run_podman run --rm --add-host $name3:$ip3 $IMAGE cat /etc/hosts
    #  851|->     is "$output" ".*$ip3[[:blank:]]$name3.*" "--add-host entry in /etc/host"
    #  852|       is "$output" ".*$ip1[[:blank:]]$name1.*" "first base entry in /etc/host"
    #  853|       is "$output" ".*$ip2[[:blank:]]$name2.*" "second base entry in /etc/host"

    Error: SHELLCHECK_WARNING (CWE-398): [#def504]
    /usr/share/podman/test/system/500-networking.bats:852:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  850|       CONTAINERS_CONF_OVERRIDE=$containersconf run_podman run --rm --add-host $name3:$ip3 $IMAGE cat /etc/hosts
    #  851|       is "$output" ".*$ip3[[:blank:]]$name3.*" "--add-host entry in /etc/host"
    #  852|->     is "$output" ".*$ip1[[:blank:]]$name1.*" "first base entry in /etc/host"
    #  853|       is "$output" ".*$ip2[[:blank:]]$name2.*" "second base entry in /etc/host"
    #  854|       is "$output" ".*127.0.0.1[[:blank:]]localhost.*" "ipv4 localhost entry added"

    Error: SHELLCHECK_WARNING (CWE-398): [#def505]
    /usr/share/podman/test/system/500-networking.bats:853:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  851|       is "$output" ".*$ip3[[:blank:]]$name3.*" "--add-host entry in /etc/host"
    #  852|       is "$output" ".*$ip1[[:blank:]]$name1.*" "first base entry in /etc/host"
    #  853|->     is "$output" ".*$ip2[[:blank:]]$name2.*" "second base entry in /etc/host"
    #  854|       is "$output" ".*127.0.0.1[[:blank:]]localhost.*" "ipv4 localhost entry added"
    #  855|       is "$output" ".*::1[[:blank:]]localhost.*" "ipv6 localhost entry added"

    Error: SHELLCHECK_WARNING (CWE-398): [#def506]
    /usr/share/podman/test/system/500-networking.bats:856:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  854|       is "$output" ".*127.0.0.1[[:blank:]]localhost.*" "ipv4 localhost entry added"
    #  855|       is "$output" ".*::1[[:blank:]]localhost.*" "ipv6 localhost entry added"
    #  856|->     is "$output" ".*$containersinternal_ip[[:blank:]]host\.containers\.internal.*" "host.containers.internal ip from config in /etc/host"
    #  857|       is "${#lines[@]}" "7" "expect 7 host entries in /etc/hosts"
    #  858|

    Error: SHELLCHECK_WARNING (CWE-398): [#def507]
    /usr/share/podman/test/system/500-networking.bats:862:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  860|       # in this case podman should not add its own entry thus we only have 5 entries (-1 for the removed --add-host)
    #  861|       CONTAINERS_CONF_OVERRIDE=$containersconf run_podman run --rm --name $name1 --hostname $name1 $IMAGE cat /etc/hosts
    #  862|->     is "$output" ".*$ip1[[:blank:]]$name1.*" "first base entry in /etc/host"
    #  863|       is "$output" ".*$ip2[[:blank:]]$name2.*" "second base entry in /etc/host"
    #  864|       is "$output" ".*$containersinternal_ip[[:blank:]]host\.containers\.internal.*" "host.containers.internal ip from config in /etc/host"

    Error: SHELLCHECK_WARNING (CWE-398): [#def508]
    /usr/share/podman/test/system/500-networking.bats:863:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  861|       CONTAINERS_CONF_OVERRIDE=$containersconf run_podman run --rm --name $name1 --hostname $name1 $IMAGE cat /etc/hosts
    #  862|       is "$output" ".*$ip1[[:blank:]]$name1.*" "first base entry in /etc/host"
    #  863|->     is "$output" ".*$ip2[[:blank:]]$name2.*" "second base entry in /etc/host"
    #  864|       is "$output" ".*$containersinternal_ip[[:blank:]]host\.containers\.internal.*" "host.containers.internal ip from config in /etc/host"
    #  865|       is "${#lines[@]}" "5" "expect 5 host entries in /etc/hosts"

    Error: SHELLCHECK_WARNING (CWE-398): [#def509]
    /usr/share/podman/test/system/500-networking.bats:864:21: error[SC1087]: Use braces when expanding arrays, e.g. ${array[idx]} (or ${var}[.. to quiet).
    #  862|       is "$output" ".*$ip1[[:blank:]]$name1.*" "first base entry in /etc/host"
    #  863|       is "$output" ".*$ip2[[:blank:]]$name2.*" "second base entry in /etc/host"
    #  864|->     is "$output" ".*$containersinternal_ip[[:blank:]]host\.containers\.internal.*" "host.containers.internal ip from config in /etc/host"
    #  865|       is "${#lines[@]}" "5" "expect 5 host entries in /etc/hosts"
    #  866|   }

    Error: SHELLCHECK_WARNING (CWE-571): [#def510]
    /usr/share/podman/test/system/500-networking.bats:919:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  917|       # Create a tmpdir symlink pointing to /run, and use it briefly
    #  918|       ln -s /run $PODMAN_TMPDIR/run
    #  919|->     local tmp_run=$PODMAN_TMPDIR/run/user/$(id -u)
    #  920|       test -d $tmp_run || skip "/run/user/MYUID unavailable"
    #  921|

    Error: SHELLCHECK_WARNING (CWE-563): [#def511]
    /usr/share/podman/test/system/500-networking.bats:973:11: warning[SC2034]: count appears unused. Verify use (or export if used externally).
    #  971|   function wait_for_restart_count() {
    #  972|       local cname="$1"
    #  973|->     local count="$2"
    #  974|       local tname="$3"
    #  975|

    Error: SHELLCHECK_WARNING (CWE-571): [#def512]
    /usr/share/podman/test/system/500-networking.bats:997:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  995|       skip_if_cgroupsv1 "run --uidmap fails on cgroups v1 (issue 15025, wontfix)"
    #  996|
    #  997|->     local net1=net-a-$(safename)
    #  998|       # use /29 subnet to limit available ip space, a 29 gives 5 usable addresses (6 - 1 for the gw)
    #  999|       local subnet="$(random_rfc1918_subnet).0/29"

    Error: SHELLCHECK_WARNING (CWE-571): [#def513]
    /usr/share/podman/test/system/500-networking.bats:999:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  997|       local net1=net-a-$(safename)
    #  998|       # use /29 subnet to limit available ip space, a 29 gives 5 usable addresses (6 - 1 for the gw)
    #  999|->     local subnet="$(random_rfc1918_subnet).0/29"
    # 1000|       run_podman network create --subnet $subnet $net1
    # 1001|       local cname=con1-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def514]
    /usr/share/podman/test/system/500-networking.bats:1001:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  999|       local subnet="$(random_rfc1918_subnet).0/29"
    # 1000|       run_podman network create --subnet $subnet $net1
    # 1001|->     local cname=con1-$(safename)
    # 1002|       local cname2=
    # 1003|       local cname3=

    Error: SHELLCHECK_WARNING (CWE-571): [#def515]
    /usr/share/podman/test/system/500-networking.bats:1059:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1057|   # FIXME: random_rfc1918_subnet is not parallel-safe
    # 1058|   @test "podman network inspect running containers" {
    # 1059|->     local cname1=c1-$(safename)
    # 1060|       local cname2=c2-$(safename)
    # 1061|       local cname3=c3-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def516]
    /usr/share/podman/test/system/500-networking.bats:1060:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1058|   @test "podman network inspect running containers" {
    # 1059|       local cname1=c1-$(safename)
    # 1060|->     local cname2=c2-$(safename)
    # 1061|       local cname3=c3-$(safename)
    # 1062|

    Error: SHELLCHECK_WARNING (CWE-571): [#def517]
    /usr/share/podman/test/system/500-networking.bats:1061:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1059|       local cname1=c1-$(safename)
    # 1060|       local cname2=c2-$(safename)
    # 1061|->     local cname3=c3-$(safename)
    # 1062|
    # 1063|       local netname=net-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def518]
    /usr/share/podman/test/system/500-networking.bats:1063:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1061|       local cname3=c3-$(safename)
    # 1062|
    # 1063|->     local netname=net-$(safename)
    # 1064|       local subnet=$(random_rfc1918_subnet)
    # 1065|

    Error: SHELLCHECK_WARNING (CWE-571): [#def519]
    /usr/share/podman/test/system/500-networking.bats:1064:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1062|
    # 1063|       local netname=net-$(safename)
    # 1064|->     local subnet=$(random_rfc1918_subnet)
    # 1065|
    # 1066|       run_podman network create --subnet "${subnet}.0/24" $netname

    Error: SHELLCHECK_WARNING (CWE-398): [#def520]
    /usr/share/podman/test/system/505-networking-pasta.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # SPDX-License-Identifier: Apache-2.0

    Error: SHELLCHECK_WARNING (CWE-571): [#def521]
    /usr/share/podman/test/system/505-networking-pasta.bats:54:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   52|       # ->      TCP translated ... forwarding    IPv4    loopback
    #   53|       # ->      TCP translated     forwarding    IPv4    loopback
    #   54|->     local test_name=$(printf "$(sed \
    #   55|                         -e 's/^test_//'                 \
    #   56|                         -e 's/-\([0-9a-f]\{2\}\)/ /gI' \

    Error: SHELLCHECK_WARNING (CWE-156): [#def522]
    /usr/share/podman/test/system/505-networking-pasta.bats:77:48: warning[SC2046]: Quote this to prevent word splitting.
    #   75|           case $kw in
    #   76|               TCP|UDP)           _set_opt proto ${kw,,} ;;
    #   77|->             IPv*)              _set_opt ip_ver $(expr "$kw" : "IPv\(.\)") ;;
    #   78|               Single)            _set_opt range 1 ;;
    #   79|               range)             _set_opt range 3 ;;

    Error: SHELLCHECK_WARNING (CWE-571): [#def523]
    /usr/share/podman/test/system/505-networking-pasta.bats:150:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  148|           local ifname="lo"
    #  149|       else
    #  150|->         local ifname="$(default_ifname "${ip_ver}")"
    #  151|       fi
    #  152|

    Error: SHELLCHECK_WARNING (CWE-571): [#def524]
    /usr/share/podman/test/system/505-networking-pasta.bats:153:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  151|       fi
    #  152|
    #  153|->     local addr="$(default_addr "${ip_ver}" "${ifname}")"
    #  154|
    #  155|       # ports,

    Error: SHELLCHECK_WARNING (CWE-571): [#def525]
    /usr/share/podman/test/system/505-networking-pasta.bats:157:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  155|       # ports,
    #  156|       if [ ${range} -gt 1 ]; then
    #  157|->         local port="$(random_free_port_range ${range} ${addr} ${proto})"
    #  158|           local xport="$((${port%-*} + delta))-$((${port#*-} + delta))"
    #  159|           local seq="$(echo ${port} | tr '-' ' ')"

    Error: SHELLCHECK_WARNING (CWE-571): [#def526]
    /usr/share/podman/test/system/505-networking-pasta.bats:159:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  157|           local port="$(random_free_port_range ${range} ${addr} ${proto})"
    #  158|           local xport="$((${port%-*} + delta))-$((${port#*-} + delta))"
    #  159|->         local seq="$(echo ${port} | tr '-' ' ')"
    #  160|           local xseq="$(echo ${xport} | tr '-' ' ')"
    #  161|       else

    Error: SHELLCHECK_WARNING (CWE-571): [#def527]
    /usr/share/podman/test/system/505-networking-pasta.bats:160:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  158|           local xport="$((${port%-*} + delta))-$((${port#*-} + delta))"
    #  159|           local seq="$(echo ${port} | tr '-' ' ')"
    #  160|->         local xseq="$(echo ${xport} | tr '-' ' ')"
    #  161|       else
    #  162|           local port=$(random_free_port "" ${addr} ${proto})

    Error: SHELLCHECK_WARNING (CWE-571): [#def528]
    /usr/share/podman/test/system/505-networking-pasta.bats:162:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  160|           local xseq="$(echo ${xport} | tr '-' ' ')"
    #  161|       else
    #  162|->         local port=$(random_free_port "" ${addr} ${proto})
    #  163|           local xport="$((port + delta))"
    #  164|           local seq="${port} ${port}"

    Error: SHELLCHECK_WARNING (CWE-571): [#def529]
    /usr/share/podman/test/system/505-networking-pasta.bats:168:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  166|       fi
    #  167|
    #  168|->     local proto_upper="$(echo "${proto}" | tr [:lower:] [:upper:])"
    #  169|
    #  170|       # socat options for first <address> in server ("LISTEN" address types),

    Error: SHELLCHECK_WARNING (CWE-398): [#def530]
    /usr/share/podman/test/system/505-networking-pasta.bats:168:47: warning[SC2060]: Quote parameters to tr to prevent glob expansion.
    #  166|       fi
    #  167|
    #  168|->     local proto_upper="$(echo "${proto}" | tr [:lower:] [:upper:])"
    #  169|
    #  170|       # socat options for first <address> in server ("LISTEN" address types),

    Error: SHELLCHECK_WARNING (CWE-398): [#def531]
    /usr/share/podman/test/system/505-networking-pasta.bats:168:57: warning[SC2060]: Quote parameters to tr to prevent glob expansion.
    #  166|       fi
    #  167|
    #  168|->     local proto_upper="$(echo "${proto}" | tr [:lower:] [:upper:])"
    #  169|
    #  170|       # socat options for first <address> in server ("LISTEN" address types),

    Error: SHELLCHECK_WARNING (CWE-571): [#def532]
    /usr/share/podman/test/system/505-networking-pasta.bats:213:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  211|       else
    #  212|           printf "x" > "${XFER_FILE}"
    #  213|->         local expect="$(for i in $(seq ${seq}); do printf "x"; done)"
    #  214|       fi
    #  215|

    Error: SHELLCHECK_WARNING (CWE-563): [#def533]
    /usr/share/podman/test/system/505-networking-pasta.bats:213:25: warning[SC2034]: i appears unused. Verify use (or export if used externally).
    #  211|       else
    #  212|           printf "x" > "${XFER_FILE}"
    #  213|->         local expect="$(for i in $(seq ${seq}); do printf "x"; done)"
    #  214|       fi
    #  215|

    Error: SHELLCHECK_WARNING (CWE-571): [#def534]
    /usr/share/podman/test/system/505-networking-pasta.bats:217:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  215|
    #  216|       # Start server
    #  217|->     local cname="c-socat-$(safename)"
    #  218|       run_podman run -d --name="$cname" --net=pasta"${pasta_spec}" -p "${podman_spec}" "${IMAGE}" \
    #  219|                      sh -c 'for port in $(seq '"${xseq}"'); do '\

    Error: SHELLCHECK_WARNING: [#def535]
    /usr/share/podman/test/system/505-networking-pasta.bats:228:32: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    #  226|           while [[ $retries -gt 0 ]]; do
    #  227|               run_podman exec $cname ss -Hln -$ip_ver --$proto sport = "$cport"
    #  228|->             if [[ "$output" =~ "$cport" ]]; then
    #  229|                   break
    #  230|               fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def536]
    /usr/share/podman/test/system/505-networking-pasta.bats:275:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  273|       run_podman run --rm --net=pasta $IMAGE ip -j -4 address show
    #  274|
    #  275|->     local container_address="$(ipv4_get_addr_global "${output}")"
    #  276|       local host_address="$(default_addr 4)"
    #  277|

    Error: SHELLCHECK_WARNING (CWE-571): [#def537]
    /usr/share/podman/test/system/505-networking-pasta.bats:276:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  274|
    #  275|       local container_address="$(ipv4_get_addr_global "${output}")"
    #  276|->     local host_address="$(default_addr 4)"
    #  277|
    #  278|       assert "${container_address}" = "${host_address}" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def538]
    /usr/share/podman/test/system/505-networking-pasta.bats:287:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  285|       run_podman run --rm --net=pasta:-a,192.0.2.1 $IMAGE ip -j -4 address show
    #  286|
    #  287|->     local container_address="$(ipv4_get_addr_global "${output}")"
    #  288|
    #  289|       assert "${container_address}" = "192.0.2.1" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def539]
    /usr/share/podman/test/system/505-networking-pasta.bats:299:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  297|       run_podman run --rm --net=pasta:-6 $IMAGE ip -j -4 address show
    #  298|
    #  299|->     local container_address="$(ipv4_get_addr_global "${output}")"
    #  300|
    #  301|       assert "${container_address}" = "null" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def540]
    /usr/share/podman/test/system/505-networking-pasta.bats:310:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  308|       run_podman run --rm --net=pasta $IMAGE ip -j -6 address show
    #  309|
    #  310|->     local container_address="$(ipv6_get_addr_global "${output}")"
    #  311|       local host_address="$(default_addr 6)"
    #  312|

    Error: SHELLCHECK_WARNING (CWE-571): [#def541]
    /usr/share/podman/test/system/505-networking-pasta.bats:311:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  309|
    #  310|       local container_address="$(ipv6_get_addr_global "${output}")"
    #  311|->     local host_address="$(default_addr 6)"
    #  312|
    #  313|       assert "${container_address}" = "${host_address}" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def542]
    /usr/share/podman/test/system/505-networking-pasta.bats:322:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  320|       run_podman run --rm --net=pasta:-a,2001:db8::1 $IMAGE ip -j -6 address show
    #  321|
    #  322|->     local container_address="$(ipv6_get_addr_global "${output}")"
    #  323|
    #  324|       assert "${container_address}" = "2001:db8::1" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def543]
    /usr/share/podman/test/system/505-networking-pasta.bats:334:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  332|       run_podman run --rm --net=pasta:-4 $IMAGE ip -j -6 address show
    #  333|
    #  334|->     local container_address="$(ipv6_get_addr_global "${output}")"
    #  335|
    #  336|       assert "${container_address}" = "null" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def544]
    /usr/share/podman/test/system/505-networking-pasta.bats:361:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  359|       run_podman run --rm --net=pasta $IMAGE ip -j -4 route show
    #  360|
    #  361|->     local container_route="$(ipv4_get_route_default "${output}")"
    #  362|       local host_route="$(ipv4_get_route_default)"
    #  363|

    Error: SHELLCHECK_WARNING (CWE-571): [#def545]
    /usr/share/podman/test/system/505-networking-pasta.bats:362:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  360|
    #  361|       local container_route="$(ipv4_get_route_default "${output}")"
    #  362|->     local host_route="$(ipv4_get_route_default)"
    #  363|
    #  364|       assert "${container_route}" = "${host_route}" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def546]
    /usr/share/podman/test/system/505-networking-pasta.bats:374:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  372|           ip -j -4 route show
    #  373|
    #  374|->     local container_route="$(ipv4_get_route_default "${output}")"
    #  375|
    #  376|       assert "${container_route}" = "192.0.2.1" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def547]
    /usr/share/podman/test/system/505-networking-pasta.bats:385:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  383|       run_podman run --rm --net=pasta $IMAGE ip -j -6 route show
    #  384|
    #  385|->     local container_route="$(ipv6_get_route_default "${output}")"
    #  386|       local host_route="$(ipv6_get_route_default)"
    #  387|

    Error: SHELLCHECK_WARNING (CWE-571): [#def548]
    /usr/share/podman/test/system/505-networking-pasta.bats:386:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  384|
    #  385|       local container_route="$(ipv6_get_route_default "${output}")"
    #  386|->     local host_route="$(ipv6_get_route_default)"
    #  387|
    #  388|       assert "${container_route}" = "${host_route}" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def549]
    /usr/share/podman/test/system/505-networking-pasta.bats:398:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  396|           ip -j -6 route show
    #  397|
    #  398|->     local container_route="$(ipv6_get_route_default "${output}")"
    #  399|
    #  400|       assert "${container_route}" = "2001:db8::1" \

    Error: SHELLCHECK_WARNING (CWE-571): [#def550]
    /usr/share/podman/test/system/505-networking-pasta.bats:783:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  781|
    #  782|       # Allow time for process to vanish, in case there's high load
    #  783|->     local pid=$(< $pidfile)
    #  784|       local timeout=5
    #  785|       while [[ $timeout -gt 0 ]]; do

    Error: SHELLCHECK_WARNING (CWE-571): [#def551]
    /usr/share/podman/test/system/505-networking-pasta.bats:800:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  798|   ### Options ####################################################################
    #  799|   @test "Unsupported protocol in port forwarding" {
    #  800|->     local port=$(random_free_port "" "" tcp)
    #  801|
    #  802|       run_podman 126 run --rm --net=pasta -p "${port}:${port}/sctp" $IMAGE true

    Error: SHELLCHECK_WARNING (CWE-398): [#def552]
    /usr/share/podman/test/system/520-checkpoint.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # test podman checkpoint. Similar in many ways to our pause tests.

    Error: SHELLCHECK_WARNING (CWE-571): [#def553]
    /usr/share/podman/test/system/520-checkpoint.bats:138:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  136|
    #  137|       # To avoid network pull, copy $IMAGE straight to temp root
    #  138|->     local p_opts="$(podman_isolation_opts ${PODMAN_TMPDIR}) --events-backend file"
    #  139|       run_podman         save -o $PODMAN_TMPDIR/image.tar $IMAGE
    #  140|       run_podman $p_opts load -i $PODMAN_TMPDIR/image.tar

    Error: SHELLCHECK_WARNING (CWE-571): [#def554]
    /usr/share/podman/test/system/520-checkpoint.bats:145:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  143|       volname=v-$(safename)
    #  144|       run_podman $p_opts volume create $volname
    #  145|->     local cname=c-$(safename)
    #  146|       local host_port=$(random_free_port)
    #  147|       local server=http://127.0.0.1:$host_port

    Error: SHELLCHECK_WARNING (CWE-571): [#def555]
    /usr/share/podman/test/system/520-checkpoint.bats:146:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  144|       run_podman $p_opts volume create $volname
    #  145|       local cname=c-$(safename)
    #  146|->     local host_port=$(random_free_port)
    #  147|       local server=http://127.0.0.1:$host_port
    #  148|

    Error: SHELLCHECK_WARNING (CWE-571): [#def556]
    /usr/share/podman/test/system/520-checkpoint.bats:238:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  236|       # Refer to https://github.com/containers/podman/issues/16666#issuecomment-1337860545
    #  237|       # for the correct behavior, this should cover all cases listed there.
    #  238|->     local netname="net-$(safename)"
    #  239|       local subnet="$(random_rfc1918_subnet)"
    #  240|       run_podman network create --subnet "$subnet.0/24" $netname

    Error: SHELLCHECK_WARNING (CWE-571): [#def557]
    /usr/share/podman/test/system/520-checkpoint.bats:239:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  237|       # for the correct behavior, this should cover all cases listed there.
    #  238|       local netname="net-$(safename)"
    #  239|->     local subnet="$(random_rfc1918_subnet)"
    #  240|       run_podman network create --subnet "$subnet.0/24" $netname
    #  241|

    Error: SHELLCHECK_WARNING (CWE-457): [#def558]
    /usr/share/podman/test/system/520-checkpoint.bats:363:24: warning[SC2154]: ip is referenced but not assigned.
    #  361|       assert "$mac8" != "$static_mac" "static mac after restore --ignore-static-mac and restart should be different"
    #  362|       assert "$ip8" != "$ip7" "static ip after restore --ignore-static-ip and restart should be different"
    #  363|->     assert "$mac8" != "$ip" "static mac after restore --ignore-static-mac and restart should be different"
    #  364|
    #  365|       run_podman rm -t 0 -f $cid

    Error: SHELLCHECK_WARNING (CWE-398): [#def559]
    /usr/share/podman/test/system/550-pause-process.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # test to make sure we use the correct podman pause process

    Error: SHELLCHECK_WARNING (CWE-563): [#def560]
    /usr/share/podman/test/system/550-pause-process.bats:46:11: warning[SC2034]: baseline_userns appears unused. Verify use (or export if used externally).
    #   44|       local getns="unshare readlink /proc/self/ns/user"
    #   45|       run_podman $getns
    #   46|->     local baseline_userns="$output"
    #   47|
    #   48|       # A pause process will now be running

    Error: SHELLCHECK_WARNING (CWE-156): [#def561]
    /usr/share/podman/test/system/550-pause-process.bats:60:16: warning[SC2046]: Quote this to prevent word splitting.
    #   58|       test $status -eq 0 && die "Pause process $pause_pid is still running even after podman system migrate"
    #   59|
    #   60|->     run_podman $(podman_isolation_opts ${PODMAN_TMPDIR}) $getns
    #   61|       tmpdir_userns="$output"
    #   62|

    Error: SHELLCHECK_WARNING (CWE-571): [#def562]
    /usr/share/podman/test/system/550-pause-process.bats:102:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  100|
    #  101|       # First let's run a container in the background to keep the userns active
    #  102|->     local cname1=c1_$(random_string)
    #  103|       run_podman run -d --name $cname1 --uidmap 0:100:100 $IMAGE top
    #  104|

    Error: SHELLCHECK_WARNING (CWE-571): [#def563]
    /usr/share/podman/test/system/550-pause-process.bats:114:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  112|       # Now again directly start podman run and make sure it can forward signals
    #  113|       # We're forced to use $PODMAN because run_podman cannot be backgrounded
    #  114|->     local cname2=c2_$(random_string)
    #  115|       $PODMAN run -i --name $cname2 $IMAGE sh -c "$SLEEPLOOP" &
    #  116|       local kidpid=$!

    Error: SHELLCHECK_WARNING (CWE-571): [#def564]
    /usr/share/podman/test/system/550-pause-process.bats:143:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  141|
    #  142|       # First run a container with a custom userns as this uses different netns setup logic.
    #  143|->     local cname=c-$(safename)
    #  144|       run_podman run --userns keep-id --name $cname -d $IMAGE sleep 100
    #  145|

    Error: SHELLCHECK_WARNING (CWE-398): [#def565]
    /usr/share/podman/test/system/600-completion.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Test podman shell completion

    Error: SHELLCHECK_WARNING (CWE-140): [#def566]
    /usr/share/podman/test/system/600-completion.bats:13:31: warning[SC2206]: Quote to prevent word splitting/globbing, or split robustly with mapfile or read -a.
    #   11|   function setup() {
    #   12|       # $PODMAN may be a space-separated string, e.g. if we include a --url.
    #   13|->     local -a podman_as_array=($PODMAN)
    #   14|       # __completeNoDesc must be the first arg if we running the completion cmd
    #   15|       # set the var for the run_completion function

    Error: SHELLCHECK_WARNING (CWE-569): [#def567]
    /usr/share/podman/test/system/600-completion.bats:16:23: warning[SC2124]: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
    #   14|       # __completeNoDesc must be the first arg if we running the completion cmd
    #   15|       # set the var for the run_completion function
    #   16|->     PODMAN_COMPLETION="${podman_as_array[0]} __completeNoDesc ${podman_as_array[@]:1}"
    #   17|
    #   18|       basic_setup

    Error: SHELLCHECK_WARNING (CWE-563): [#def568]
    /usr/share/podman/test/system/600-completion.bats:33:11: warning[SC2034]: count appears unused. Verify use (or export if used externally).
    #   31|
    #   32|   function check_shell_completion() {
    #   33|->     local count=0
    #   34|
    #   35|       # Newline character; used for confirming string output

    Error: SHELLCHECK_WARNING: [#def569]
    /usr/share/podman/test/system/600-completion.bats:217:35: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    #  215|                   # If the argument ends with ...] than we accept 0...n args
    #  216|                   # Loop two times to make sure we are not only completing the first arg
    #  217|->                 if [[ ! ${arg} =~ "..." ]] || [[ i -gt 1 ]]; then
    #  218|                       break
    #  219|                   fi

    Error: SHELLCHECK_WARNING: [#def570]
    /usr/share/podman/test/system/600-completion.bats:226:32: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    #  224|
    #  225|           # If the command takes no more parameters make sure we are getting no completion
    #  226|->         if [[ ! ${args##* } =~ "..." ]]; then
    #  227|               run_completion "$@" $cmd "${extra_args[@]}" ""
    #  228|               _check_completion_end NoFileComp

    Error: SHELLCHECK_WARNING (CWE-398): [#def571]
    /usr/share/podman/test/system/610-format.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # PR #15673: For all commands that accept --format '{{.GoTemplate}}',

    Error: SHELLCHECK_WARNING (CWE-398): [#def572]
    /usr/share/podman/test/system/610-format.bats:88:19: warning[SC2184]: Quote arguments to unset so they're not glob expanded.
    #   86|           if [[ -n "$extra" ]]; then
    #   87|               # Cross off our list
    #   88|->             unset extra_args["$command_string"]
    #   89|           fi
    #   90|

    Error: SHELLCHECK_WARNING (CWE-569): [#def573]
    /usr/share/podman/test/system/610-format.bats:207:21: warning[SC2124]: Assigning an array to a string! Assign as array, or use * instead of @ to concatenate.
    #  205|       # indicate a typo in the table, or a flaw in our logic such that
    #  206|       # we're not actually recursing.
    #  207|->     local leftovers="${!extra_args[@]}"
    #  208|       assert "$leftovers" = "" "Did not find (or test) subcommands:"
    #  209|   }

    Error: SHELLCHECK_WARNING (CWE-398): [#def574]
    /usr/share/podman/test/system/620-option-conflicts.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # options that cannot be set together

    Error: SHELLCHECK_WARNING (CWE-398): [#def575]
    /usr/share/podman/test/system/700-play.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Test podman play

    Error: SHELLCHECK_WARNING (CWE-571): [#def576]
    /usr/share/podman/test/system/700-play.bats:26:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   24|       for i;do
    #   25|           # This will error on 'foo=' (no value). That's totally OK.
    #   26|->         local value=$(expr "$i" : '[^=]*=\(.*\)')
    #   27|           case "$i" in
    #   28|               annotations=*)   annotations="$value" ;;

    Error: SHELLCHECK_WARNING (CWE-156): [#def577]
    /usr/share/podman/test/system/700-play.bats:124:29: warning[SC2046]: Quote this to prevent word splitting.
    #  122|       run_podman 1 image exists k8s.gcr.io/pause
    #  123|       run_podman 1 image exists registry.k8s.io/pause
    #  124|->     run_podman image exists $(pause_image)
    #  125|
    #  126|       run_podman pod rm -t 0 -f $PODNAME

    Error: SHELLCHECK_WARNING (CWE-569): [#def578]
    /usr/share/podman/test/system/700-play.bats:237:41: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  235|       if has_slirp4netns; then
    #  236|           run_podman kube play --network slirp4netns:port_handler=slirp4netns $TESTYAML
    #  237|->         run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  238|           infraID="$output"
    #  239|           run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def579]
    /usr/share/podman/test/system/700-play.bats:237:42: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  235|       if has_slirp4netns; then
    #  236|           run_podman kube play --network slirp4netns:port_handler=slirp4netns $TESTYAML
    #  237|->         run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  238|           infraID="$output"
    #  239|           run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def580]
    /usr/share/podman/test/system/700-play.bats:237:60: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  235|       if has_slirp4netns; then
    #  236|           run_podman kube play --network slirp4netns:port_handler=slirp4netns $TESTYAML
    #  237|->         run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  238|           infraID="$output"
    #  239|           run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def581]
    /usr/share/podman/test/system/700-play.bats:237:61: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  235|       if has_slirp4netns; then
    #  236|           run_podman kube play --network slirp4netns:port_handler=slirp4netns $TESTYAML
    #  237|->         run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  238|           infraID="$output"
    #  239|           run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def582]
    /usr/share/podman/test/system/700-play.bats:246:37: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  244|
    #  245|       run_podman kube play --network none $TESTYAML
    #  246|->     run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  247|       infraID="$output"
    #  248|       run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def583]
    /usr/share/podman/test/system/700-play.bats:246:38: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    #  244|
    #  245|       run_podman kube play --network none $TESTYAML
    #  246|->     run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  247|       infraID="$output"
    #  248|       run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def584]
    /usr/share/podman/test/system/700-play.bats:246:56: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  244|
    #  245|       run_podman kube play --network none $TESTYAML
    #  246|->     run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  247|       infraID="$output"
    #  248|       run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-569): [#def585]
    /usr/share/podman/test/system/700-play.bats:246:57: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    #  244|
    #  245|       run_podman kube play --network none $TESTYAML
    #  246|->     run_podman pod inspect --format {{.InfraContainerID}} "${lines[1]}"
    #  247|       infraID="$output"
    #  248|       run_podman container inspect --format "{{.HostConfig.NetworkMode}}" $infraID

    Error: SHELLCHECK_WARNING (CWE-563): [#def586]
    /usr/share/podman/test/system/700-play.bats:674:5: warning[SC2034]: try appears unused. Verify use (or export if used externally).
    #  672|       local kidpid=$!
    #  673|
    #  674|->     for try in {1..10}; do
    #  675|           run_podman '?' container inspect --format '{{.State.Running}}' "$podname-$ctrname"
    #  676|           if [[ $status -eq 0 ]] && [[ "$output" = "true" ]]; then

    Error: SHELLCHECK_WARNING: [#def587]
    /usr/share/podman/test/system/700-play.bats:939:32: warning[SC2076]: Remove quotes from right-hand side of =~ to match as a regex rather than literally.
    #  937|               run_podman inspect $ctrName --format "$i-{{.State.Health.Status}}"
    #  938|               full_log+=" $output"
    #  939|->             if [[ "$output" =~ "-$want" ]]; then
    #  940|                   break
    #  941|               fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def588]
    /usr/share/podman/test/system/700-play.bats:979:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  977|
    #  978|       local registry=localhost:${PODMAN_LOGIN_REGISTRY_PORT}
    #  979|->     local from_image=$registry/quadlet_image_test-$(safename):$(random_string)
    #  980|       local authfile=$PODMAN_TMPDIR/authfile.json
    #  981|

    Error: SHELLCHECK_WARNING (CWE-569): [#def589]
    /usr/share/podman/test/system/700-play.bats:1272:37: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    # 1270|       run_podman create --pod $podname $IMAGE true
    # 1271|
    # 1272|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1273|       infraID="$output"
    # 1274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def590]
    /usr/share/podman/test/system/700-play.bats:1272:38: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    # 1270|       run_podman create --pod $podname $IMAGE true
    # 1271|
    # 1272|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1273|       infraID="$output"
    # 1274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def591]
    /usr/share/podman/test/system/700-play.bats:1272:56: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    # 1270|       run_podman create --pod $podname $IMAGE true
    # 1271|
    # 1272|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1273|       infraID="$output"
    # 1274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def592]
    /usr/share/podman/test/system/700-play.bats:1272:57: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    # 1270|       run_podman create --pod $podname $IMAGE true
    # 1271|
    # 1272|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1273|       infraID="$output"
    # 1274|

    Error: SHELLCHECK_WARNING (CWE-569): [#def593]
    /usr/share/podman/test/system/700-play.bats:1285:37: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    # 1283|       run_podman kube play --replace $YAML
    # 1284|
    # 1285|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1286|       infraID="$output"
    # 1287|

    Error: SHELLCHECK_WARNING (CWE-569): [#def594]
    /usr/share/podman/test/system/700-play.bats:1285:38: warning[SC1083]: This { is literal. Check expression (missing ;/\n?) or quote it.
    # 1283|       run_podman kube play --replace $YAML
    # 1284|
    # 1285|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1286|       infraID="$output"
    # 1287|

    Error: SHELLCHECK_WARNING (CWE-569): [#def595]
    /usr/share/podman/test/system/700-play.bats:1285:56: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    # 1283|       run_podman kube play --replace $YAML
    # 1284|
    # 1285|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1286|       infraID="$output"
    # 1287|

    Error: SHELLCHECK_WARNING (CWE-569): [#def596]
    /usr/share/podman/test/system/700-play.bats:1285:57: warning[SC1083]: This } is literal. Check expression (missing ;/\n?) or quote it.
    # 1283|       run_podman kube play --replace $YAML
    # 1284|
    # 1285|->     run_podman pod inspect --format {{.InfraContainerID}} $podname
    # 1286|       infraID="$output"
    # 1287|

    Error: SHELLCHECK_WARNING (CWE-398): [#def597]
    /usr/share/podman/test/system/710-kube.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Test podman kube generate

    Error: SHELLCHECK_WARNING (CWE-571): [#def598]
    /usr/share/podman/test/system/710-kube.bats:111:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  109|
    #  110|   @test "podman kube generate - pod" {
    #  111|->     local pname=p-$(safename)
    #  112|       local cname1=c1-$(safename)
    #  113|       local cname2=c2-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def599]
    /usr/share/podman/test/system/710-kube.bats:112:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  110|   @test "podman kube generate - pod" {
    #  111|       local pname=p-$(safename)
    #  112|->     local cname1=c1-$(safename)
    #  113|       local cname2=c2-$(safename)
    #  114|

    Error: SHELLCHECK_WARNING (CWE-571): [#def600]
    /usr/share/podman/test/system/710-kube.bats:113:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  111|       local pname=p-$(safename)
    #  112|       local cname1=c1-$(safename)
    #  113|->     local cname2=c2-$(safename)
    #  114|
    #  115|       port=$(random_free_port)

    Error: SHELLCHECK_WARNING (CWE-571): [#def601]
    /usr/share/podman/test/system/710-kube.bats:172:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  170|   @test "podman kube generate - deployment" {
    #  171|       skip_if_remote "containersconf needs to be set on server side"
    #  172|->     local pname=p-$(safename)
    #  173|       local cname1=c1-$(safename)
    #  174|       local cname2=c2-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def602]
    /usr/share/podman/test/system/710-kube.bats:173:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  171|       skip_if_remote "containersconf needs to be set on server side"
    #  172|       local pname=p-$(safename)
    #  173|->     local cname1=c1-$(safename)
    #  174|       local cname2=c2-$(safename)
    #  175|

    Error: SHELLCHECK_WARNING (CWE-571): [#def603]
    /usr/share/podman/test/system/710-kube.bats:174:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  172|       local pname=p-$(safename)
    #  173|       local cname1=c1-$(safename)
    #  174|->     local cname2=c2-$(safename)
    #  175|
    #  176|       run_podman pod create --name $pname

    Error: SHELLCHECK_WARNING (CWE-571): [#def604]
    /usr/share/podman/test/system/710-kube.bats:212:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  210|   @test "podman kube generate - job" {
    #  211|       skip_if_remote "containersconf needs to be set on server side"
    #  212|->     local pname=p-$(safename)
    #  213|       local cname1=c1-$(safename)
    #  214|       local cname2=c2-$(safename)

    Error: SHELLCHECK_WARNING (CWE-571): [#def605]
    /usr/share/podman/test/system/710-kube.bats:213:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  211|       skip_if_remote "containersconf needs to be set on server side"
    #  212|       local pname=p-$(safename)
    #  213|->     local cname1=c1-$(safename)
    #  214|       local cname2=c2-$(safename)
    #  215|

    Error: SHELLCHECK_WARNING (CWE-571): [#def606]
    /usr/share/podman/test/system/710-kube.bats:214:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  212|       local pname=p-$(safename)
    #  213|       local cname1=c1-$(safename)
    #  214|->     local cname2=c2-$(safename)
    #  215|
    #  216|       run_podman pod create --name $pname

    Error: SHELLCHECK_WARNING (CWE-398): [#def607]
    /usr/share/podman/test/system/750-trust.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman image trust

    Error: SHELLCHECK_WARNING (CWE-398): [#def608]
    /usr/share/podman/test/system/760-system-renumber.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # tests for podman system renumber

    Error: SHELLCHECK_WARNING (CWE-398): [#def609]
    /usr/share/podman/test/system/800-config.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Test specific configuration options and overrides

    Error: SHELLCHECK_WARNING (CWE-398): [#def610]
    /usr/share/podman/test/system/850-compose.bats:1:1: error[SC2096]: On most OS, shebangs can only specify a single parameter.
    #    1|-> #!/usr/bin/env bats   -*- bats -*-
    #    2|   #
    #    3|   # Smoke tests for the podman-compose command.  test/compose takes care of functional tests.

    Error: SHELLCHECK_WARNING (CWE-156): [#def611]
    /usr/share/podman/test/system/build-systemd-image:16:20: warning[SC2046]: Quote this to prevent word splitting.
    #   14|
    #   15|   # git-relative path to this script
    #   16|-> create_script=$(cd $(dirname $0) && git ls-files --full-name $(basename $0))
    #   17|   if [ -z "$create_script" ]; then
    #   18|       create_script=$0

    Error: SHELLCHECK_WARNING (CWE-156): [#def612]
    /usr/share/podman/test/system/build-systemd-image:16:62: warning[SC2046]: Quote this to prevent word splitting.
    #   14|
    #   15|   # git-relative path to this script
    #   16|-> create_script=$(cd $(dirname $0) && git ls-files --full-name $(basename $0))
    #   17|   if [ -z "$create_script" ]; then
    #   18|       create_script=$0

    Error: SHELLCHECK_WARNING (CWE-156): [#def613]
    /usr/share/podman/test/system/build-systemd-image:29:23: warning[SC2046]: Quote this to prevent word splitting.
    #   27|
    #   28|   # We'll need to create a Containerfile plus various other files to add in
    #   29|-> tmpdir=$(mktemp -t -d $(basename $0).tmp.XXXXXXX)
    #   30|   cd $tmpdir
    #   31|   echo $YMD >testimage-id

    Error: SHELLCHECK_WARNING (CWE-156): [#def614]
    /usr/share/podman/test/system/build-testimage:22:20: warning[SC2046]: Quote this to prevent word splitting.
    #   20|
    #   21|   # git-relative path to this script
    #   22|-> create_script=$(cd $(dirname $0) && git ls-files --full-name $(basename $0))
    #   23|   if [ -z "$create_script" ]; then
    #   24|       create_script=$0

    Error: SHELLCHECK_WARNING (CWE-156): [#def615]
    /usr/share/podman/test/system/build-testimage:22:62: warning[SC2046]: Quote this to prevent word splitting.
    #   20|
    #   21|   # git-relative path to this script
    #   22|-> create_script=$(cd $(dirname $0) && git ls-files --full-name $(basename $0))
    #   23|   if [ -z "$create_script" ]; then
    #   24|       create_script=$0

    Error: SHELLCHECK_WARNING (CWE-156): [#def616]
    /usr/share/podman/test/system/build-testimage:36:23: warning[SC2046]: Quote this to prevent word splitting.
    #   34|   #
    #   35|   # Please document the reason for all flags, apk's, and anything non-obvious
    #   36|-> tmpdir=$(mktemp -t -d $(basename $0).tmp.XXXXXXX)
    #   37|   cd $tmpdir
    #   38|

    Error: SHELLCHECK_WARNING (CWE-670): [#def617]
    /usr/share/podman/test/system/helpers.bash:8:44: warning[SC2128]: Expanding an array without an index only gives the first element.
    #    6|
    #    7|   # Podman testing helper used in 331-system-check tests
    #    8|-> PODMAN_TESTING=${PODMAN_TESTING:-$(dirname ${BASH_SOURCE})/../../bin/podman-testing}
    #    9|
    #   10|   # crun or runc, unlikely to change. Cache, because it's expensive to determine.

    Error: SHELLCHECK_WARNING (CWE-563): [#def618]
    /usr/share/podman/test/system/helpers.bash:29:1: warning[SC2034]: PODMAN_NONLOCAL_IMAGE_FQN appears unused. Verify use (or export if used externally).
    #   27|   # multiarch to work. It should change only very rarely.
    #   28|   PODMAN_NONLOCAL_IMAGE_TAG=${PODMAN_NONLOCAL_IMAGE_TAG:-"00000004"}
    #   29|-> PODMAN_NONLOCAL_IMAGE_FQN="$PODMAN_TEST_IMAGE_REGISTRY/$PODMAN_TEST_IMAGE_USER/$PODMAN_TEST_IMAGE_NAME:$PODMAN_NONLOCAL_IMAGE_TAG"
    #   30|
    #   31|   # Because who wants to spell that out each time?

    Error: SHELLCHECK_WARNING (CWE-563): [#def619]
    /usr/share/podman/test/system/helpers.bash:33:1: warning[SC2034]: SYSTEMD_IMAGE appears unused. Verify use (or export if used externally).
    #   31|   # Because who wants to spell that out each time?
    #   32|   IMAGE=$PODMAN_TEST_IMAGE_FQN
    #   33|-> SYSTEMD_IMAGE=$PODMAN_SYSTEMD_IMAGE_FQN
    #   34|
    #   35|   # Default timeout for a podman command.

    Error: SHELLCHECK_WARNING (CWE-156): [#def620]
    /usr/share/podman/test/system/helpers.bash:40:6: warning[SC2046]: Quote this to prevent word splitting.
    #   38|   # Prompt to display when logging podman commands; distinguish root/rootless
    #   39|   _LOG_PROMPT='$'
    #   40|-> if [ $(id -u) -eq 0 ]; then
    #   41|       _LOG_PROMPT='#'
    #   42|   fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def621]
    /usr/share/podman/test/system/helpers.bash:51:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   49|   # tools.
    #   50|   if [[ -z "$XDG_RUNTIME_DIR" ]] && [[ "$(id -u)" -ne 0 ]]; then
    #   51|->     export XDG_RUNTIME_DIR=/run/user/$(id -u)
    #   52|   fi
    #   53|

    Error: SHELLCHECK_WARNING (CWE-571): [#def622]
    /usr/share/podman/test/system/helpers.bash:65:8: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   63|   # Store in a semipermanent location. Not important for CI, but nice for
    #   64|   # developers so test restarts don't hang fetching images.
    #   65|-> export PODMAN_IMAGECACHE=${BATS_TMPDIR:-/tmp}/podman-systest-imagecache-$(id -u)
    #   66|   mkdir -p ${PODMAN_IMAGECACHE}
    #   67|

    Error: SHELLCHECK_WARNING (CWE-457): [#def623]
    /usr/share/podman/test/system/helpers.bash:73:12: warning[SC2154]: status is referenced but not assigned.
    #   71|        # Do we already have it in image store?
    #   72|        run_podman '?' image exists "$want"
    #   73|->      if [[ $status -eq 0 ]]; then
    #   74|            return
    #   75|        fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def624]
    /usr/share/podman/test/system/helpers.bash:78:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   76|
    #   77|       # No image. Do we have it already cached? (Replace / and : with --)
    #   78|->     local cachename=$(sed -e 's;[/:];--;g' <<<"$want")
    #   79|       local cachepath="${PODMAN_IMAGECACHE}/${cachename}.tar"
    #   80|       if [[ ! -e "$cachepath" ]]; then

    Error: SHELLCHECK_WARNING (CWE-563): [#def625]
    /usr/share/podman/test/system/helpers.bash:162:9: warning[SC2034]: BATS_TEST_NAME_PREFIX appears unused. Verify use (or export if used externally).
    #  160|           BATS_TEST_NAME_PREFIX="|${output}| "
    #  161|       else
    #  162|->         BATS_TEST_NAME_PREFIX="[${output}] "
    #  163|       fi
    #  164|

    Error: SHELLCHECK_WARNING: [#def626]
    /usr/share/podman/test/system/helpers.bash:390:25: error[SC2066]: Since you double quoted this, it will not word split, and the loop will only run once.
    #  388|           if [[ $status -ne 0 ]]; then
    #  389|               echo "# [teardown] $_LOG_PROMPT podman $action" >&3
    #  390|->             for line in "${lines[*]}"; do
    #  391|                   echo "# $line" >&3
    #  392|               done

    Error: SHELLCHECK_WARNING: [#def627]
    /usr/share/podman/test/system/helpers.bash:398:29: error[SC2066]: Since you double quoted this, it will not word split, and the loop will only run once.
    #  396|                   echo "# [teardown] $_LOG_PROMPT podman system locks" >&3
    #  397|                   run $PODMAN system locks
    #  398|->                 for line in "${lines[*]}"; do
    #  399|                       echo "# $line" >&3
    #  400|                   done

    Error: SHELLCHECK_WARNING (CWE-571): [#def628]
    /usr/share/podman/test/system/helpers.bash:871:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  869|   function skip_if_no_ssh() {
    #  870|       if no_ssh; then
    #  871|->         local msg=$(_add_label_if_missing "$1" "ssh")
    #  872|           skip "${msg:-not applicable with no ssh binary}"
    #  873|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def629]
    /usr/share/podman/test/system/helpers.bash:881:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  879|   function skip_if_rootless() {
    #  880|       if is_rootless; then
    #  881|->         local msg=$(_add_label_if_missing "$1" "rootless")
    #  882|           skip "${msg:-not applicable under rootless podman}"
    #  883|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def630]
    /usr/share/podman/test/system/helpers.bash:891:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  889|   function skip_if_not_rootless() {
    #  890|       if ! is_rootless; then
    #  891|->         local msg=$(_add_label_if_missing "$1" "rootful")
    #  892|           skip "${msg:-not applicable under rootlfull podman}"
    #  893|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def631]
    /usr/share/podman/test/system/helpers.bash:901:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  899|   function skip_if_remote() {
    #  900|       if is_remote; then
    #  901|->         local msg=$(_add_label_if_missing "$1" "remote")
    #  902|           skip "${msg:-test does not work with podman-remote}"
    #  903|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def632]
    /usr/share/podman/test/system/helpers.bash:941:19: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  939|       if is_rootless; then
    #  940|           if ! is_cgroupsv2; then
    #  941|->             local msg=$(_add_label_if_missing "$1" "rootless cgroupvs1")
    #  942|               skip "${msg:-not supported as rootless under cgroupsv1}"
    #  943|           fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def633]
    /usr/share/podman/test/system/helpers.bash:1065:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1063|       local -a expect_split_q
    # 1064|       for line in "${expect_split[@]}"; do
    # 1065|->         local q=$(printf "%q" "$line" | sed -e 's/\\ / /g')
    # 1066|           expect_split_q+=("$q")
    # 1067|       done

    Error: SHELLCHECK_WARNING (CWE-571): [#def634]
    /usr/share/podman/test/system/helpers.bash:1070:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    # 1068|       local -a actual_split_q
    # 1069|       for line in "${actual_split[@]}"; do
    # 1070|->         local q=$(printf "%q" "$line" | sed -e 's/\\ / /g')
    # 1071|           actual_split_q+=("$q")
    # 1072|       done

    Error: SHELLCHECK_WARNING (CWE-156): [#def635]
    /usr/share/podman/test/system/helpers.bash:1329:13: warning[SC2046]: Quote this to prevent word splitting.
    # 1327|
    # 1328|   function sleep_to_next_second() {
    # 1329|->     sleep 0.$(printf '%04d' $((10000 - 10#$(date +%4N))))
    # 1330|   }
    # 1331|

    Error: SHELLCHECK_WARNING (CWE-571): [#def636]
    /usr/share/podman/test/system/helpers.network.bash:22:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   20|   function skip_if_no_ipv4() {
    #   21|       if ! has_ipv4; then
    #   22|->         local msg=$(_add_label_if_missing "$1" "IPv4")
    #   23|           skip "${msg:-not applicable with no routable IPv4}"
    #   24|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def637]
    /usr/share/podman/test/system/helpers.network.bash:31:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   29|   function skip_if_no_ipv6() {
    #   30|       if ! has_ipv6; then
    #   31|->         local msg=$(_add_label_if_missing "$1" "IPv6")
    #   32|           skip "${msg:-not applicable with no routable IPv6}"
    #   33|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def638]
    /usr/share/podman/test/system/helpers.network.bash:64:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   62|   function skip_if_no_pasta() {
    #   63|       if ! has_pasta; then
    #   64|->         local msg=$(_add_label_if_missing "$1" "pasta")
    #   65|           skip "${msg:-not applicable with no pasta binary}"
    #   66|       fi

    Error: SHELLCHECK_WARNING (CWE-569): [#def639]
    /usr/share/podman/test/system/helpers.network.bash:226:36: warning[SC2048]: Use "$@" (with quotes) to prevent whitespace problems.
    #  224|       #
    #  225|       # I'm so sorry for the ugliness.
    #  226|->     ip route list | $subnet_script $*
    #  227|   }
    #  228|

    Error: SHELLCHECK_WARNING: [#def640]
    /usr/share/podman/test/system/helpers.network.bash:299:5: warning[SC2215]: This flag is used as a command name. Bad line break or missing [ .. ]?
    #  297|
    #  298|       local lockfile=$PORT_LOCK_DIR/$port
    #  299|->     -e $lockfile || die "Cannot unreserve non-reserved port $port"
    #  300|       assert "$(< $lockfile)" = "$BATS_SUITE_TEST_NUMBER" \
    #  301|              "Port $port is not reserved by this test"

    Error: SHELLCHECK_WARNING (CWE-685): [#def641]
    /usr/share/podman/test/system/helpers.network.bash:310:1: warning[SC2120]: random_free_port references arguments, but none are ever passed.
    #  308|   # $2:	Optional binding address, any IPv4 address by default
    #  309|   # $3:	Optional protocol, tcp or udp
    #  310|-> function random_free_port() {
    #  311|       local range=${1:-5000-5999}
    #  312|       local address=${2:-0.0.0.0}

    Error: SHELLCHECK_WARNING (CWE-571): [#def642]
    /usr/share/podman/test/system/helpers.network.bash:342:15: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #  340|       local maxtries=10
    #  341|       while [[ $maxtries -gt 0 ]]; do
    #  342|->         local firstport=$(random_free_port)
    #  343|           local lastport=
    #  344|           for i in $(seq 1 $((size - 1))); do

    Error: SHELLCHECK_WARNING (CWE-88): [#def643]
    /usr/share/podman/test/system/helpers.network.bash:421:21: error[SC2068]: Double quote array expansions to avoid re-splitting elements.
    #  419|   # $3:	Optional IPv4 or IPv6 address, or optional protocol, default: any
    #  420|   function port_is_free() {
    #  421|->     ! port_is_bound ${@}
    #  422|   }
    #  423|

    Error: SHELLCHECK_WARNING (CWE-563): [#def644]
    /usr/share/podman/test/system/helpers.registry.bash:85:5: warning[SC2034]: cid appears unused. Verify use (or export if used externally).
    #   83|                  -e REGISTRY_HTTP_TLS_KEY="/auth/domain.key" \
    #   84|                  $REGISTRY_IMAGE
    #   85|->     cid="$output"
    #   86|
    #   87|       wait_for_port 127.0.0.1 ${PODMAN_LOGIN_REGISTRY_PORT}

    Error: SHELLCHECK_WARNING (CWE-457): [#def645]
    /usr/share/podman/test/system/helpers.registry.bash:85:10: warning[SC2154]: output is referenced but not assigned.
    #   83|                  -e REGISTRY_HTTP_TLS_KEY="/auth/domain.key" \
    #   84|                  $REGISTRY_IMAGE
    #   85|->     cid="$output"
    #   86|
    #   87|       wait_for_port 127.0.0.1 ${PODMAN_LOGIN_REGISTRY_PORT}

    Error: SHELLCHECK_WARNING (CWE-398): [#def646]
    /usr/share/podman/test/system/helpers.registry.bash:115:20: warning[SC2115]: Use "${var:?}" to ensure this never expands to /* .
    #  113|
    #  114|           if [[ $(id -u) -eq 0 ]]; then
    #  115|->             rm -rf ${PODMAN_LOGIN_WORKDIR}/*
    #  116|           else
    #  117|               # rootless image data is owned by a subuid

    Error: SHELLCHECK_WARNING (CWE-563): [#def647]
    /usr/share/podman/test/system/helpers.sig-proxy.bash:7:1: warning[SC2034]: SLEEPLOOP appears unused. Verify use (or export if used externally).
    #    5|
    #    6|   # Command to run in each of the tests.
    #    7|-> SLEEPLOOP='trap "echo BYE;exit 0" INT;echo READY;while :;do sleep 0.1;done'
    #    8|
    #    9|   # Main test code: wait for container to exist and be ready, send it a

    Error: SHELLCHECK_WARNING (CWE-457): [#def648]
    /usr/share/podman/test/system/helpers.sig-proxy.bash:20:17: warning[SC2154]: status is referenced but not assigned.
    #   18|             sleep 0.5
    #   19|             run_podman '?' container exists $cname
    #   20|->           if [[ $status -eq 0 ]]; then
    #   21|                 break
    #   22|             fi

    Error: SHELLCHECK_WARNING (CWE-457): [#def649]
    /usr/share/podman/test/system/helpers.sig-proxy.bash:39:18: warning[SC2154]: output is referenced but not assigned.
    #   37|             sleep 0.5
    #   38|             run_podman logs $cname
    #   39|->           if [[ "$output" =~ BYE ]]; then
    #   40|                 break
    #   41|             fi

    Error: SHELLCHECK_WARNING (CWE-457): [#def650]
    /usr/share/podman/test/system/helpers.systemd.bash:45:11: warning[SC2154]: output is referenced but not assigned.
    #   43|       echo "$_LOG_PROMPT systemctl $wait start $unit"
    #   44|       run systemctl $wait start "$unit"
    #   45|->     echo "$output"
    #   46|       if [[ $status -eq 0 ]]; then
    #   47|           return

    Error: SHELLCHECK_WARNING (CWE-457): [#def651]
    /usr/share/podman/test/system/helpers.systemd.bash:46:11: warning[SC2154]: status is referenced but not assigned.
    #   44|       run systemctl $wait start "$unit"
    #   45|       echo "$output"
    #   46|->     if [[ $status -eq 0 ]]; then
    #   47|           return
    #   48|       fi

    Error: SHELLCHECK_WARNING (CWE-571): [#def652]
    /usr/share/podman/test/system/helpers.systemd.bash:84:11: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   82|
    #   83|   quadlet_to_service_name() {
    #   84|->     local filename=$(basename -- "$1")
    #   85|       local extension="${filename##*.}"
    #   86|       local filename="${filename%.*}"

    Error: SHELLCHECK_WARNING (CWE-563): [#def653]
    /usr/share/podman/test/system/helpers.t:26:1: warning[SC2034]: PORT_LOCK_DIR appears unused. Verify use (or export if used externally).
    #   24|
    #   25|   # Used by random_free_port.
    #   26|-> PORT_LOCK_DIR=$PODMAN_TMPDIR/reserved-ports
    #   27|
    #   28|   ###############################################################################

    Error: SHELLCHECK_WARNING (CWE-156): [#def654]
    /usr/share/podman/test/system/helpers.t:35:14: warning[SC2046]: Quote this to prevent word splitting.
    #   33|       if [ "$1" = "$2" ]; then
    #   34|           # Multi-level echo flattens newlines, makes success messages readable
    #   35|->         echo $(echo "ok $testnum $3 = $1")
    #   36|       else
    #   37|           echo "not ok $testnum $3"

    Error: SHELLCHECK_WARNING (CWE-563): [#def655]
    /usr/share/podman/test/system/helpers.t:150:5: warning[SC2034]: PODMAN_TEST_DEBUG appears unused. Verify use (or export if used externally).
    #  148|   while read var expect name; do
    #  149|       random_string=$(random_string 20)
    #  150|->     PODMAN_TEST_DEBUG="$var" result=$(dprint_test_1 "$random_string" 3>&1)
    #  151|       expect_full=""
    #  152|       if [ -n "$expect" -a "$expect" != "''" ]; then

    Error: SHELLCHECK_WARNING (CWE-477): [#def656]
    /usr/share/podman/test/system/helpers.t:152:23: warning[SC2166]: Prefer [ p ] && [ q ] as [ p -a q ] is not well defined.
    #  150|       PODMAN_TEST_DEBUG="$var" result=$(dprint_test_1 "$random_string" 3>&1)
    #  151|       expect_full=""
    #  152|->     if [ -n "$expect" -a "$expect" != "''" ]; then
    #  153|           expect_full="# dprint_test_1() : $random_string"
    #  154|       fi

    Error: SHELLCHECK_WARNING (CWE-457): [#def657]
    /usr/share/podman/test/system/helpers.t:185:19: warning[SC2154]: output is referenced but not assigned.
    #  183|
    #  184|       # ...and the possibly-multi-line $output
    #  185|->     check_result "$output" "${expect_output%%$nl}"  "$testname: output"
    #  186|   }
    #  187|

    Error: SHELLCHECK_WARNING (CWE-571): [#def658]
    /usr/share/podman/test/system/setup_suite.bash:23:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   21|       mkdir "$PODMAN_LOGIN_WORKDIR"
    #   22|
    #   23|->     export PODMAN_LOGIN_USER="user$(random_string 4)"
    #   24|       export PODMAN_LOGIN_PASS="pw$(random_string 15)"
    #   25|

    Error: SHELLCHECK_WARNING (CWE-571): [#def659]
    /usr/share/podman/test/system/setup_suite.bash:24:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   22|
    #   23|       export PODMAN_LOGIN_USER="user$(random_string 4)"
    #   24|->     export PODMAN_LOGIN_PASS="pw$(random_string 15)"
    #   25|
    #   26|       # FIXME: racy! It could be many minutes between now and when we start it.

    Error: SHELLCHECK_WARNING (CWE-571): [#def660]
    /usr/share/podman/test/system/setup_suite.bash:28:12: warning[SC2155]: Declare and assign separately to avoid masking return values.
    #   26|       # FIXME: racy! It could be many minutes between now and when we start it.
    #   27|       # To mitigate, we use a range not used anywhere else in system tests.
    #   28|->     export PODMAN_LOGIN_REGISTRY_PORT=$(random_free_port 27000-27999)
    #   29|
    #   30|       # The above does not handle errors. Do a final confirmation.

    Error: GCC_ANALYZER_WARNING (CWE-1341): [#def661]
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c:4: included_from: Included from here.
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c: scope_hint: In function ‘cleanup_closep.part.0’
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c:51:25: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘*(void *)p’
    #   49|     int *pp = p;
    #   50|     if (*pp >= 0)
    #   51|->     TEMP_FAILURE_RETRY (close (*pp));
    #   52|   }
    #   53|

    Error: GCC_ANALYZER_WARNING (CWE-1341): [#def662]
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c:51:25: warning[-Wanalyzer-fd-double-close]: double ‘close’ of file descriptor ‘fd’
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c: scope_hint: In function ‘cleanup_closep.part.0’
    #   49|     int *pp = p;
    #   50|     if (*pp >= 0)
    #   51|->     TEMP_FAILURE_RETRY (close (*pp));
    #   52|   }
    #   53|

    Error: GCC_ANALYZER_WARNING (CWE-775): [#def663]
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c: scope_hint: In function ‘get_cmd_line_args’
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c:308:8: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/self/cmdline", 0)’
    #  306|     char **argv;
    #  307|
    #  308|->   fd = open ("/proc/self/cmdline", O_RDONLY);
    #  309|     if (fd < 0)
    #  310|       return NULL;

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def664]
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c: scope_hint: In function ‘init’
    podman-5.5.0_dev-build/podman-5.5.0-dev/pkg/rootless/rootless_linux.c:451:7: warning[-Wanalyzer-malloc-leak]: leak of ‘opendir("/proc/self/fd")’
    #  449|
    #  450|     /* Store how many FDs were open before the Go runtime kicked in.  */
    #  451|->   d = opendir ("/proc/self/fd");
    #  452|     if (d)
    #  453|       {

    Error: GCC_ANALYZER_WARNING (CWE-775): [#def665]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c: scope_hint: In function ‘parse_proc_stringlist’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:118:20: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(list, 0)’
    #  116|   		new_size = used + BUFSTEP;
    #  117|   		new_buf = realloc(buf, new_size);
    #  118|-> 		if (new_buf == NULL) {
    #  119|   			free(buf);
    #  120|   			fprintf(stderr, "realloc(%ld): out of memory\n", (long)(size + BUFSTEP));

    Error: GCC_ANALYZER_WARNING (CWE-775): [#def666]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:125:28: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(list, 0)’
    #  123|   		buf = new_buf;
    #  124|   		size = new_size;
    #  125|-> 		memset(buf + used, '\0', size - used);
    #  126|   		n = read(fd, buf + used, size - used - 1);
    #  127|   		if (n < 0) {

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def667]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c: scope_hint: In function ‘containers_reexec’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:125:28: warning[-Wanalyzer-malloc-leak]: leak of ‘parse_proc_stringlist("/proc/self/cmdline")’
    #  123|   		buf = new_buf;
    #  124|   		size = new_size;
    #  125|-> 		memset(buf + used, '\0', size - used);
    #  126|   		n = read(fd, buf + used, size - used - 1);
    #  127|   		if (n < 0) {

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def668]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:128:25: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
    #  126|   		n = read(fd, buf + used, size - used - 1);
    #  127|   		if (n < 0) {
    #  128|-> 			fprintf(stderr, "read(): %m\n");
    #  129|   			return NULL;
    #  130|   		}

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def669]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c: scope_hint: In function ‘parse_proc_stringlist’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:128:25: warning[-Wanalyzer-malloc-leak]: leak of ‘new_buf’
    #  126|   		n = read(fd, buf + used, size - used - 1);
    #  127|   		if (n < 0) {
    #  128|-> 			fprintf(stderr, "read(): %m\n");
    #  129|   			return NULL;
    #  130|   		}

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def670]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:154:16: warning[-Wanalyzer-malloc-leak]: leak of ‘buf’
    #  152|   		}
    #  153|   	}
    #  154|-> 	ret[i] = NULL;
    #  155|   	return ret;
    #  156|   }

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def671]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:154:16: warning[-Wanalyzer-malloc-leak]: leak of ‘new_buf’
    #  152|   		}
    #  153|   	}
    #  154|-> 	ret[i] = NULL;
    #  155|   	return ret;
    #  156|   }

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def672]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c: scope_hint: In function ‘containers_reexec’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:291:12: warning[-Wanalyzer-malloc-leak]: leak of ‘parse_proc_stringlist("/proc/self/cmdline")’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/containers/storage/pkg/unshare/unshare.c:18: included_from: Included from here.
    #  289|   		return fd;
    #  290|
    #  291|-> 	if (fexecve(fd, argv, environ) == -1) {
    #  292|   		close(fd);
    #  293|   		fprintf(stderr, "Error during reexec(...): %m\n");

    Error: COMPILER_WARNING (CWE-1164): [#def673]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/mattn/go-sqlite3/sqlite3.go:85:1: warning[-Wunused-function]: ‘_sqlite3_exec’ defined but not used
    #   85 | _sqlite3_exec(sqlite3* db, const char* pcmd, long long* rowid, long long* changes)
    #      | ^~~~~~~~~~~~~
    #   83|
    #   84|   static int
    #   85|-> _sqlite3_exec(sqlite3* db, const char* pcmd, long long* rowid, long long* changes)
    #   86|   {
    #   87|     int rv = sqlite3_exec(db, pcmd, 0, 0, 0);

    Error: GCC_ANALYZER_WARNING (CWE-476): [#def674]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/miekg/pkcs11/pkcs11.go: scope_hint: In function 'New'
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/miekg/pkcs11/pkcs11.go:77:19: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL 'c'
    #   75|   	CK_C_GetFunctionList list;
    #   76|   	struct ctx *c = calloc(1, sizeof(struct ctx));
    #   77|-> 	c->handle = dlopen(module, RTLD_LAZY);
    #   78|   	if (c->handle == NULL) {
    #   79|   		free(c);

    Error: GCC_ANALYZER_WARNING (CWE-476): [#def675]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/miekg/pkcs11/pkcs11.go: scope_hint: In function ‘New’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/miekg/pkcs11/pkcs11.go:77:19: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘c’
    #   75|   	CK_C_GetFunctionList list;
    #   76|   	struct ctx *c = calloc(1, sizeof(struct ctx));
    #   77|-> 	c->handle = dlopen(module, RTLD_LAZY);
    #   78|   	if (c->handle == NULL) {
    #   79|   		free(c);

    Error: GCC_ANALYZER_WARNING (CWE-401): [#def676]
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/miekg/pkcs11/pkcs11.go: scope_hint: In function ‘GetAttributeValue.part.0’
    podman-5.5.0_dev-build/podman-5.5.0-dev/vendor/github.com/miekg/pkcs11/pkcs11.go:316:32: warning[-Wanalyzer-malloc-leak]: leak of ‘*((CK_ATTRIBUTE *)temp).pValue’
    #  314|   			continue;
    #  315|   		}
    #  316|-> 		temp[i].pValue = calloc(temp[i].ulValueLen, sizeof(CK_BYTE));
    #  317|   	}
    #  318|   	return c->sym->C_GetAttributeValue(session, object, temp, templen);

## Scan Properties

analyzer-version-clippy | 1.84.1
analyzer-version-cppcheck | 2.16.2
analyzer-version-gcc | 15.0.1
analyzer-version-gcc-analyzer | 15.0.1
analyzer-version-shellcheck | 0.10.0
analyzer-version-unicontrol | 0.0.2
enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol
exit-code | 0
host | ip-172-16-1-201.us-west-2.compute.internal
mock-config | fedora-rawhide-x86_64
project-name | podman-5.5.0~dev-1.20250210170512280704.main.147.8bb1768b7
store-results-to | /tmp/tmp154yl_dm/podman-5.5.0~dev-1.20250210170512280704.main.147.8bb1768b7.tar.xz
time-created | 2025-02-10 18:13:55
time-finished | 2025-02-10 18:41:07
tool | csmock
tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,clippy,shellcheck,gcc,unicontrol' '-o' '/tmp/tmp154yl_dm/podman-5.5.0~dev-1.20250210170512280704.main.147.8bb1768b7.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '/tmp/tmp154yl_dm/podman-5.5.0~dev-1.20250210170512280704.main.147.8bb1768b7.src.rpm'
tool-version | csmock-3.8.0-1.el9