From 33b38081d2a12f64d3627c2e829f7d7f0ab55b63 Mon Sep 17 00:00:00 2001 From: erik Date: Wed, 24 Jan 2024 09:53:14 +0100 Subject: [PATCH] Add pytest to python provisioning --- .../provs/desktop/infrastructure/Python.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt b/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt index 4b4ba86..a2ad768 100644 --- a/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt +++ b/src/main/kotlin/org/domaindrivenarchitecture/provs/desktop/infrastructure/Python.kt @@ -15,6 +15,7 @@ fun Prov.provisionPython(venvHome: String? = "~/.venv/meissa") = task { installJupyterlab(venvHome) installLinters(venvHome) installAsciinema(venvHome) + installPyTest(venvHome) } fun Prov.installPython3(): ProvResult = task { @@ -50,6 +51,10 @@ fun Prov.installAsciinema(venvHome: String? = null): ProvResult = task { pipInstall("asciinema", venvHome) } +fun Prov.installPyTest(venvHome: String? = null): ProvResult = task { + pipInstall("pytest", venvHome) +} + private fun Prov.pipInstall(pkg: String, venvHome: String? = null) { cmd(activateVenvCommandPrefix(venvHome) + "pip3 install $pkg") }