diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index b6fb6e7f5..ac296b969 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -32,6 +32,41 @@ jobs: git clone https://gitea.psi.ch/SwissFEL/morbidissimo.git echo "PYTHONPATH=$PYTHONPATH:$(pwd)/morbidissimo" >> $GITHUB_ENV + # for elog + + sudo apt update + sudo apt install -y make gcc wget tar + + # wget https://midas.psi.ch/elog/elog-3.1.3.tgz + wget --content-disposition "https://sourceforge.net/projects/elog/files/elog/3.1.3/elog-3.1.3.tgz/download" + tar xvf elog-3.1.3.tgz + + cd elog-3.1.3 + make + cd .. + + mkdir -p elog_instance/logbooks + echo -e "[global]\nport = 8080\nlogdir = logbooks\nallowposting = 1\nallowhtml = 1" > elog_instance/elogd.cfg + + ./elog-3.1.3/elogd -c elog_instance/elogd.cfg & + sleep 3 + + mkdir -p ~/.local/bin + cp elog-3.1.3/elogd ~/.local/bin + echo "$HOME/.local/bin" >> $GITHUB_PATH + + echo "🔍 Listing ~/.local/bin contents:" + ls -l ~/.local/bin + + echo "🔍 PATH at runtime:" + echo "$PATH" + + echo "🔍 Is elogd available?" + which elogd || echo "❌ elogd not found" + + echo "🔍 Does elogd binary exist where expected?" + test -f ~/.local/bin/elogd && echo "✅ elogd found" || echo "❌ elogd missing" + continue-on-error: true ##################################### TO NOT CHANGE #################################