diff --git a/poulpe-benchmarks/mercurial.status.clean.no_iu.pbd.sh b/poulpe-benchmarks/mercurial.status.clean.no_iu.pbd.sh
old mode 100644
new mode 100755
diff --git a/poulpe-quick-check/status-check.sh b/poulpe-quick-check/status-check.sh
new file mode 100755
index 0000000000000000000000000000000000000000..fd7960779af90d4f31d52acdbdefc55cbbca60aa_cG91bHBlLXF1aWNrLWNoZWNrL3N0YXR1cy1jaGVjay5zaA==
--- /dev/null
+++ b/poulpe-quick-check/status-check.sh
@@ -0,0 +1,77 @@
+#!/bin/bash
+set -euo pipefail
+
+this_dir="`dirname $0`"
+
+POULPE="$1"
+SCMPERF="`dirname $this_dir`"
+
+unset HGWITHRUSTEXT
+
+export PATH="${POULPE}/bin/:$PATH"
+
+setup_one(){
+    repo_name=$1
+    repo_id=$2
+
+    mkdir -p data-env/${repo_name}-dirstate-v1
+    (
+        cd data-env/${repo_name}-dirstate-v1;
+        curl https://static.octobus.net/asv/${repo_id}.tar | tar x
+    )
+    hg up -R data-env/${repo_name}-dirstate-v1/${repo_id} tip
+
+    echo create a dirstate v2 variante
+    cp -r data-env/${repo_name}-dirstate-v1 data-env/${repo_name}-dirstate-v2
+    echo '[storage]' >> data-env/${repo_name}-dirstate-v2/${repo_id}/.hg/hgrc
+    echo 'dirstate-v2.slow-path=allow' >> data-env/${repo_name}-dirstate-v2/${repo_id}/.hg/hgrc
+    hg -R data-env/${repo_name}-dirstate-v2/${repo_id} \
+        --config format.use-dirstate-v2=yes \
+        --config format.sparse-revlog=no \
+        --config format.use-persistent-nodemap=no \
+        --config format.revlog-compression=zlib \
+        debugupgraderepo \
+        --run
+
+    echo register as data-env
+    ${SCMPERF}/data-env-setup/mercurial.quick-repo-desc.sh ${repo_name} data-env/${repo_name}-dirstate-v1 ${repo_id}
+    ${SCMPERF}/data-env-setup/mercurial.quick-repo-desc.sh ${repo_name} data-env/${repo_name}-dirstate-v2 ${repo_id}
+}
+
+echo Setup Mercurial data
+setup_one mercurial mercurial-2018-08-01-b793d407-reference
+echo Setup Netbeans data
+setup_one netbeans netbeans-2018-08-01-6119fd1c-reference
+echo Setup Pypy data
+setup_one pypy pypy-2018-08-01-08a61a72-reference
+
+mkdir -p bin-env
+
+# Install a bunch of Mercurial version
+
+for MERCURIAL_VERSION in 5.2.2 5.3.2 5.4.2 5.5.2 5.6.1 5.7.1 5.8.1 5.9.3 6.0.2 default; do
+    for MERCURIAL_FLAVOR in pure default no-rust rust; do
+        export MERCURIAL_VERSION
+        export MERCURIAL_FLAVOR
+        bin-env-util setup-one bin-env/hg-$MERCURIAL_VERSION-$MERCURIAL_FLAVOR "${SCMPERF}/bin-env-setup/mercurial.poulpe-setup.sh"
+    done
+done
+
+
+MERCURIAL_VERSION=default MERCURIAL_FLAVOR=rhg bin-env-util setup-one bin-env/hg-default-rhg "${SCMPERF}/bin-env-setup/mercurial.poulpe-setup.sh"
+
+mkdir -p benchmarks
+(cd benchmarks; ${SCMPERF}/poulpe-benchmarks/mercurial.status.clean.no_iu.pbd.sh)
+
+echo '### Running Test ########'
+
+mkdir -p results
+
+for bin_env in `ls -1 bin-env/`; do
+    for data_env in `ls -1 data-env/`; do
+        for benchmark in `ls -1 benchmarks`; do
+            echo running: $bin_env $data_env $benchmark
+            run-util bin-env/$bin_env data-env/$data_env benchmarks/$benchmark results/$benchmark-$data_env-$bin_env.pbr
+        done
+    done
+done