refactor(testing): miscellaneous improvements and bugfixes
Includes bugfix on `tycho-indexer-client` and `protosim_py`, a script to simplify setting up testing python env and cli improvements. Also add support for building runtime for SwapAdapters with many args that was bugged before.
This commit is contained in:
35
testing/setup_env.sh
Executable file
35
testing/setup_env.sh
Executable file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Variables
|
||||
ENV_NAME="propeller-protocol-lib-testing"
|
||||
PYTHON_VERSION="3.9"
|
||||
REQUIREMENTS_FILE="requirements.txt"
|
||||
PRE_BUILD_SCRIPT="pre_build.sh"
|
||||
|
||||
# Allow to run either from root or from inside testing folder.
|
||||
if [ -f "./$REQUIREMENTS_FILE" ]; then
|
||||
# If the requirements file is found in the current directory, do nothing
|
||||
SCRIPT_DIR="."
|
||||
elif [ -f "testing/$REQUIREMENTS_FILE" ]; then
|
||||
# If the requirements file is found in testing/, adjust the paths
|
||||
SCRIPT_DIR="testing"
|
||||
else
|
||||
echo "Error: Script must be run from the propeller-protocol-lib or propeller-protocol-lib/testing directory."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Create conda environment
|
||||
echo "Creating conda environment ${ENV_NAME} with Python ${PYTHON_VERSION}..."
|
||||
conda create --name $ENV_NAME python=$PYTHON_VERSION -y
|
||||
|
||||
# Activate the environment
|
||||
echo "Activating the environment..."
|
||||
source activate $ENV_NAME
|
||||
|
||||
# Install the requirements
|
||||
echo "Installing the requirements from ${SCRIPT_DIR}/${REQUIREMENTS_FILE}..."
|
||||
./${SCRIPT_DIR}/${PRE_BUILD_SCRIPT}
|
||||
pip install -r ${SCRIPT_DIR}/${REQUIREMENTS_FILE}
|
||||
conda activate $ENV_NAME
|
||||
|
||||
echo "Setup complete."
|
||||
Reference in New Issue
Block a user