windows tests: revamp conda env
This commit is contained in:
parent
dadb1a0b2e
commit
315688cd74
@ -36,10 +36,11 @@ let
|
||||
${openssh}/bin/scp -P 2022 ${sshOpts} \
|
||||
"${src}" "${sshUser}@localhost:${target}"
|
||||
'';
|
||||
condaEnv = "artiq-env";
|
||||
installCondaPkg = pkg: ''
|
||||
F="$(basename ${pkg})"
|
||||
${scp pkg "$F"}
|
||||
${ssh "miniconda\\Scripts\\conda install $F"}
|
||||
${ssh "miniconda\\Scripts\\conda install -y -n ${condaEnv} $F"}
|
||||
${ssh "del $F"}
|
||||
'';
|
||||
makeTest = name: artiqPkg:
|
||||
@ -72,7 +73,7 @@ let
|
||||
# Allow tests to run for 2 minutes
|
||||
${ssh "shutdown -s -t ${toString testTimeout}"}
|
||||
|
||||
${ssh "miniconda\\scripts\\activate && miniconda\\python -m unittest discover -v artiq.test"}
|
||||
${ssh "miniconda\\scripts\\activate ${condaEnv} && miniconda\\envs\\${condaEnv}\\python -m unittest discover -v artiq.test"}
|
||||
|
||||
# Abort timeouted shutdown
|
||||
${ssh "shutdown -a"}
|
||||
|
@ -98,9 +98,11 @@ stdenv.mkDerivation {
|
||||
${scp miniconda "Miniconda.exe"}
|
||||
${ssh "start /wait \"\" Miniconda.exe /S /D=%cd%\\miniconda"}
|
||||
${ssh "del Miniconda.exe"}
|
||||
${ssh "miniconda\\Scripts\\conda update -y python"}
|
||||
${ssh "miniconda\\Scripts\\conda install -y numpy h5py"}
|
||||
${ssh "miniconda\\Scripts\\conda install -y -c m-labs pythonparser"}
|
||||
|
||||
${ssh "miniconda\\Scripts\\conda config --add channels conda-forge"}
|
||||
${ssh "miniconda\\Scripts\\conda config --add channels m-labs"}
|
||||
${ssh "miniconda\\Scripts\\conda create -y -n artiq-env"}
|
||||
${ssh "miniconda\\Scripts\\conda install -y -n artiq-env numpy scipy python-dateutil h5py pythonparser levenshtein outputcheck"}
|
||||
${ssh "shutdown /p /f"}
|
||||
|
||||
echo "Waiting for qemu exit"
|
||||
|
Loading…
Reference in New Issue
Block a user