diff --git a/testall.bash b/testall.bash
new file mode 100755
index 0000000000000000000000000000000000000000..9de72167afd1b4856801ce926796626cdc2ddf18
--- /dev/null
+++ b/testall.bash
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+set -xev
+
+pushd $(mktemp -d)
+python3 -mvenv venv
+. venv/bin/activate
+pip install matplotlib
+pip install git+ssh://git@git.ia2.inaf.it/hotwheels/core.git@v0.0.0alpha
+pip install git+ssh://git@git.ia2.inaf.it/hotwheels/io.git@v0.0.0alpha
+pip install git+ssh://git@git.ia2.inaf.it/hotwheels/integrate.git@v0.0.0alpha
+pip install git+ssh://git@git.ia2.inaf.it/hotwheels/octree.git@v0.0.0alpha
+pip install git+ssh://git@git.ia2.inaf.it/hotwheels/domain.git@v0.0.0alpha
+pip install git+ssh://git@git.ia2.inaf.it/hotwheels/PM.git@v0.0.0alpha
+python3 -m hotwheels.checkup hotwheels
+popd
+
+echo 'test ok'