3fc9604dda
* Oryx: Install dotnet 3.1 runtime * fix tests * build with .NET 6 + add tests * add tests * fix tests * shellcheck: nit
33 lines
977 B
Bash
33 lines
977 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# Optional: Import test library
|
|
source dev-container-features-test-lib
|
|
|
|
cd sample-python
|
|
|
|
# Replicates Oryx's behavior for universal image
|
|
DEBIAN_FLAVOR="focal-scm"
|
|
mkdir -p /opt/oryx && echo "vso-focal" > /opt/oryx/.imagetype
|
|
echo "DEBIAN|${DEBIAN_FLAVOR}" | tr '[a-z]' '[A-Z]' > /opt/oryx/.ostype
|
|
|
|
ln -snf /usr/local/oryx/* /opt/oryx
|
|
|
|
PYTHON_PATH="/home/codespace/.python/current"
|
|
mkdir -p /home/codespace/.python
|
|
ln -snf /usr/local/python/current $PYTHON_PATH
|
|
ln -snf /usr/local/python /opt/python
|
|
|
|
export PATH="/home/codespace/.python/current/bin:${PATH}"
|
|
which python
|
|
|
|
pythonVersion=$(python -V 2>&1 | grep -Po '(?<=Python )(.+)')
|
|
pythonSite=`python -m site --user-site`
|
|
check "oryx-build-python" oryx build --property python_version="${pythonVersion}" --property packagedir="${pythonSite}" ./
|
|
check "oryx-build-python-installed" python3 -m pip list | grep mpmath
|
|
check "oryx-build-python-result" python3 ./src/solve.py
|
|
|
|
# Report result
|
|
reportResults
|