Browse Source

Search for `.3dsx` file correctly

pull/12/head
Ian Chamberlain 1 year ago
parent
commit
d42282dd49
No known key found for this signature in database
GPG Key ID: AE5484D09405AA60
  1. 15
      run-tests/docker/entrypoint.sh

15
run-tests/docker/entrypoint.sh

@ -1,10 +1,12 @@
#!/bin/bash #!/bin/bash
# Uncomment for debugging the action itself. Maybe consider a job summary or # TODO: Maybe consider a job summary or grouping the output, to keep xtrace output
# grouping the output, to keep this stuff visible but make it simpler to use: # visible but make it simpler to use:
# https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions # https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions
# set -o xtrace
# set -x set -o nounset
set -o pipefail
function cleanup_jobs() { function cleanup_jobs() {
# shellcheck disable=SC2317 # Unreachable because it's only used in trap # shellcheck disable=SC2317 # Unreachable because it's only used in trap
@ -21,7 +23,8 @@ function cleanup_jobs() {
trap cleanup_jobs EXIT trap cleanup_jobs EXIT
EXE_ELF=$1 EXE_ELF=$1
EXE_3DSX="$(dirname "$EXE")/$(basename "$EXE" .elf).3dsx" EXE_NOEXT="$(dirname "$EXE_ELF")/$(basename "$EXE_ELF" .elf)"
EXE_3DSX="$EXE_NOEXT.3dsx"
EXE_TO_RUN="$EXE_ELF" EXE_TO_RUN="$EXE_ELF"
if [ -f "$EXE_3DSX" ]; then if [ -f "$EXE_3DSX" ]; then
@ -29,7 +32,7 @@ if [ -f "$EXE_3DSX" ]; then
EXE_TO_RUN="$EXE_3DSX" EXE_TO_RUN="$EXE_3DSX"
fi fi
VIDEO_OUT="$(dirname "$EXE_ELF")/$(basename "$EXE_ELF" .elf)_capture.webm" VIDEO_OUT="${EXE_NOEXT}_capture.webm"
CITRA_LOG_DIR=~/.local/share/citra-emu/log CITRA_LOG_DIR=~/.local/share/citra-emu/log
CITRA_OUT="$CITRA_LOG_DIR/citra_output.txt" CITRA_OUT="$CITRA_LOG_DIR/citra_output.txt"
@ -54,7 +57,7 @@ cleanup_jobs
CITRA_LOG="$CITRA_LOG_DIR/citra_log.txt" CITRA_LOG="$CITRA_LOG_DIR/citra_log.txt"
for f in "$CITRA_LOG" "$CITRA_OUT"; do for f in "$CITRA_LOG" "$CITRA_OUT"; do
OUT="$(dirname "$EXE_ELF")/$(basename "$EXE_ELF" .elf)_$(basename "$f")" OUT="${EXE_NOEXT}_$(basename "$f")"
if test -f "$f"; then if test -f "$f"; then
cp "$f" "$OUT" cp "$f" "$OUT"
if [ $STATUS -ne 0 ]; then if [ $STATUS -ne 0 ]; then

Loading…
Cancel
Save