mirror of
https://github.com/logos-messaging/logos-messaging-interop-tests.git
synced 2026-04-10 13:53:10 +00:00
Fix the nim version issue
This commit is contained in:
parent
6d6f85291a
commit
7934ca5393
57
.github/workflows/test_common.yml
vendored
57
.github/workflows/test_common.yml
vendored
@ -82,23 +82,6 @@ jobs:
|
|||||||
- name: Add python bindings to PYTHONPATH
|
- name: Add python bindings to PYTHONPATH
|
||||||
run: echo "PYTHONPATH=$(pwd)/vendor/logos-delivery-python-bindings/waku:$PYTHONPATH" >> $GITHUB_ENV
|
run: echo "PYTHONPATH=$(pwd)/vendor/logos-delivery-python-bindings/waku:$PYTHONPATH" >> $GITHUB_ENV
|
||||||
|
|
||||||
- name: Debug Python import paths
|
|
||||||
run: |
|
|
||||||
pwd
|
|
||||||
echo "PYTHONPATH=$PYTHONPATH"
|
|
||||||
find . -maxdepth 5 | grep wrapper || true
|
|
||||||
python - <<'PY'
|
|
||||||
import sys
|
|
||||||
print("sys.path:")
|
|
||||||
for p in sys.path:
|
|
||||||
print(p)
|
|
||||||
try:
|
|
||||||
import wrapper
|
|
||||||
print("wrapper import OK:", wrapper)
|
|
||||||
except Exception as e:
|
|
||||||
print("wrapper import failed:", e)
|
|
||||||
PY
|
|
||||||
|
|
||||||
- name: Install system deps for tc / nsenter
|
- name: Install system deps for tc / nsenter
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
@ -110,8 +93,17 @@ jobs:
|
|||||||
curl \
|
curl \
|
||||||
make \
|
make \
|
||||||
gcc \
|
gcc \
|
||||||
g++ \
|
g++
|
||||||
nim
|
|
||||||
|
- name: Install Nim 2.x
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
curl https://nim-lang.org/choosenim/init.sh -sSf | sh -s -- -y
|
||||||
|
echo "$HOME/.nimble/bin" >> "$GITHUB_PATH"
|
||||||
|
export PATH="$HOME/.nimble/bin:$PATH"
|
||||||
|
choosenim stable
|
||||||
|
nim --version
|
||||||
|
nimble --version
|
||||||
|
|
||||||
- run: pip install -r requirements.txt
|
- run: pip install -r requirements.txt
|
||||||
|
|
||||||
@ -119,15 +111,21 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
export PATH="$HOME/.nimble/bin:$PATH"
|
||||||
|
|
||||||
BINDINGS_DIR="$(pwd)/vendor/logos-delivery-python-bindings"
|
BINDINGS_DIR="$(pwd)/vendor/logos-delivery-python-bindings"
|
||||||
DELIVERY_DIR="$BINDINGS_DIR/vendor/logos-delivery"
|
DELIVERY_DIR="$BINDINGS_DIR/vendor/logos-delivery"
|
||||||
|
|
||||||
mkdir -p "$BINDINGS_DIR/lib"
|
mkdir -p "$BINDINGS_DIR/lib"
|
||||||
|
|
||||||
cd "$DELIVERY_DIR"
|
cd "$DELIVERY_DIR"
|
||||||
|
|
||||||
ln -sf waku.nimble waku.nims
|
ln -sf waku.nimble waku.nims
|
||||||
nimble install -y
|
|
||||||
|
# satisfy Makefile prerequisite without calling broken setup task
|
||||||
mkdir -p nimbledeps
|
mkdir -p nimbledeps
|
||||||
touch nimbledeps/.nimble-setup
|
touch nimbledeps/.nimble-setup
|
||||||
|
|
||||||
make liblogosdelivery
|
make liblogosdelivery
|
||||||
|
|
||||||
SO_PATH="$(find . -type f -name 'liblogosdelivery.so' | head -n 1)"
|
SO_PATH="$(find . -type f -name 'liblogosdelivery.so' | head -n 1)"
|
||||||
@ -146,8 +144,27 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
test -f vendor/logos-delivery-python-bindings/lib/liblogosdelivery.so
|
test -f vendor/logos-delivery-python-bindings/lib/liblogosdelivery.so
|
||||||
|
|
||||||
|
- name: Debug Python import paths
|
||||||
|
run: |
|
||||||
|
pwd
|
||||||
|
echo "PYTHONPATH=$PYTHONPATH"
|
||||||
|
find . -maxdepth 5 | grep wrapper || true
|
||||||
|
python - <<'PY'
|
||||||
|
import sys
|
||||||
|
print("sys.path:")
|
||||||
|
for p in sys.path:
|
||||||
|
print(p)
|
||||||
|
try:
|
||||||
|
import wrapper
|
||||||
|
print("wrapper import OK:", wrapper)
|
||||||
|
except Exception as e:
|
||||||
|
print("wrapper import failed:", e)
|
||||||
|
raise
|
||||||
|
PY
|
||||||
|
|
||||||
- name: Run tests
|
- name: Run tests
|
||||||
run: |
|
run: |
|
||||||
|
export PATH="$HOME/.nimble/bin:$PATH"
|
||||||
export PYTHONPATH="$(pwd)/vendor/logos-delivery-python-bindings/waku:$PYTHONPATH"
|
export PYTHONPATH="$(pwd)/vendor/logos-delivery-python-bindings/waku:$PYTHONPATH"
|
||||||
|
|
||||||
if [ "${{ matrix.shard }}" == "16" ]; then
|
if [ "${{ matrix.shard }}" == "16" ]; then
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user