mirror of https://github.com/knative/func.git
41 lines
1.0 KiB
Bash
Executable File
41 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
|
|
if [ "$(go env GOOS)" = "windows" ]; then \
|
|
# Windows-compatible Python tests
|
|
pushd templates/python/http && \
|
|
python -m venv .venv && \
|
|
./.venv/Scripts/pip install . && \
|
|
./.venv/Scripts/python -m pytest ./tests && \
|
|
popd
|
|
|
|
# Python CloudEvent template tests
|
|
pushd templates/python/cloudevents && \
|
|
python -m venv .venv && \
|
|
./.venv/Scripts/pip install . && \
|
|
./.venv/Scripts/python -m pytest ./tests && \
|
|
popd
|
|
|
|
# Python Scaffolding Test
|
|
set FUNC_TEST_PYTHON=1 && go test -v ./pkg/oci -run TestBuilder_BuildPython
|
|
else \
|
|
# Python HTTP template tests
|
|
pushd templates/python/http && \
|
|
python -m venv .venv && \
|
|
./.venv/bin/pip install . && \
|
|
./.venv/bin/python -m pytest ./tests
|
|
popd
|
|
|
|
# Python CloudEvent template tests
|
|
pushd templates/python/cloudevents && \
|
|
python -m venv .venv && \
|
|
./.venv/bin/pip install . && \
|
|
./.venv/bin/python -m pytest ./tests
|
|
popd
|
|
|
|
# Python Scaffolding Test
|
|
FUNC_TEST_PYTHON=1 go test -v ./pkg/oci -run TestBuilder_BuildPython
|
|
fi
|