Refactoring & portable Testpfade
This commit is contained in:
+1
-1
@@ -3,7 +3,7 @@
|
||||
# - Bei Versions-Erkennung: simulierte Pfade aus State
|
||||
# - Bei Cleanup mit -delete: echte Dateien löschen
|
||||
|
||||
MOCK_DIR="/home/tim/Dokumente/Sourcen/Logseq-Installer/test/fixtures"
|
||||
MOCK_DIR="$(cd "$(dirname "$0")/../fixtures" && pwd)"
|
||||
MOCK_STATE_FILE="${MOCK_DIR}/find_state"
|
||||
# Echten find über absoluten Pfad aufrufen (vermeidet Rekursion über PATH)
|
||||
REAL_FIND=""
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
# Mock für pgrep - steuert Prozess-Erkennung
|
||||
# pgrep -c: gibt Anzahl aus, Exit-Code 0 wenn >0, sonst 1
|
||||
|
||||
MOCK_DIR="/home/tim/Dokumente/Sourcen/Logseq-Installer/test/fixtures"
|
||||
MOCK_DIR="$(cd "$(dirname "$0")/../fixtures" && pwd)"
|
||||
MOCK_STATE_FILE="${MOCK_DIR}/pgrep_state"
|
||||
|
||||
if [[ -f "${MOCK_STATE_FILE}" ]]; then
|
||||
|
||||
+6
-1
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# Mock für wget - simuliert GitHub API und Downloads
|
||||
|
||||
MOCK_DIR="$(dirname "$0")/../fixtures"
|
||||
MOCK_DIR="$(cd "$(dirname "$0")/../fixtures" && pwd)"
|
||||
MOCK_STATE_FILE="${MOCK_DIR}/wget_state"
|
||||
|
||||
# State laden (welche Version soll zurückgegeben werden?)
|
||||
@@ -15,6 +15,11 @@ WGET_LATEST_VERSION="${WGET_LATEST_VERSION:-0.10.15}"
|
||||
WGET_DOWNLOAD_SUCCESS="${WGET_DOWNLOAD_SUCCESS:-true}"
|
||||
WGET_DOWNLOAD_FILE="${WGET_DOWNLOAD_FILE:-${MOCK_DIR}/Logseq-linux-x64-0.10.15.AppImage}"
|
||||
|
||||
# Relativen Download-Pfad gegen das Fixtures-Verzeichnis auflösen (portable State-Dateien)
|
||||
if [[ "${WGET_DOWNLOAD_FILE}" != /* ]]; then
|
||||
WGET_DOWNLOAD_FILE="${MOCK_DIR}/${WGET_DOWNLOAD_FILE}"
|
||||
fi
|
||||
|
||||
case "$*" in
|
||||
*releases/latest*)
|
||||
# Simuliere GitHub Release-Seite
|
||||
|
||||
Reference in New Issue
Block a user