microsoft/qdk

Public

mirrored fromhttps://github.com/microsoft/qdkAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
06060a15cd20fd0f2b75b32f094c544e6875ccec

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

docker/linux-aarch64/entrypoint.sh

54lines · modecode

1#!/usr/bin/env bash
2
3# Copyright (c) Microsoft Corporation.
4# Licensed under the MIT License.
5
6set -e
7
8SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
9echo "SCRIPT_DIR: ${SCRIPT_DIR}"
10
11WHEEL_ARCH="${WHEEL_ARCH:-aarch64}"
12echo "WHEEL_ARCH: ${WHEEL_ARCH}"
13
14WHEEL_PLATFORM="${WHEEL_PLATFORM:-manylinux_2_35_${WHEEL_ARCH}}"
15echo "WHEEL_PLATFORM: ${WHEEL_PLATFORM}"
16
17PIP_DIR="${PIP_DIR:-${SCRIPT_DIR}/../../pip}"
18echo "PIP_DIR: ${PIP_DIR}"
19
20WHEEL_DIR="${WHEEL_DIR:-${SCRIPT_DIR}/../../target/wheels}"
21echo "WHEEL_DIR: ${WHEEL_DIR}"
22
23echo "Setting up the virtual environment"
24python3 -m venv /tmp/.venv
25. /tmp/.venv/bin/activate
26
27
28echo "Update pip"
29pip install -U pip
30
31echo "Installing auditwheel and patchelf"
32pip install auditwheel patchelf
33
34echo "Repairing the wheels"
35ls ${WHEEL_DIR}
36ls ${WHEEL_DIR}/*.whl | xargs auditwheel show
37ls ${WHEEL_DIR}/*.whl | xargs auditwheel repair --wheel-dir ${WHEEL_DIR}/ --plat ${WHEEL_PLATFORM}
38rm ${WHEEL_DIR}/*-linux_${WHEEL_ARCH}.whl
39ls ${WHEEL_DIR}
40
41echo "Installing the wheels"
42ls ${WHEEL_DIR}/*.whl | xargs pip install
43
44pushd ${PIP_DIR}
45
46pip install -r test_requirements.txt
47
48pushd tests
49
50python3 -m pytest
51
52popd
53
54popd