diff --git a/app/src/main/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuite.java b/app/src/main/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuite.java
index d5f170a67..5f778a0cb 100644
--- a/app/src/main/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuite.java
+++ b/app/src/main/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuite.java
@@ -44,8 +44,6 @@ public static CircumventionSuite initForAutoRun() {
                 list.add(new Psiphon());
             if (pm == null || pm.isTestTor())
                 list.add(new Tor());
-            if (pm == null || pm.isTestRiseupVPN())
-                list.add(new RiseupVPN());
             super.setTestList(Lists.transform(list, test -> {
                 if (getAutoRun()) test.setOrigin(AbstractTest.AUTORUN);
                 return test;
diff --git a/app/src/main/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuite.java b/app/src/main/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuite.java
index 6f887bfe6..9d7086651 100644
--- a/app/src/main/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuite.java
+++ b/app/src/main/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuite.java
@@ -42,6 +42,7 @@ public AbstractTest[] getTestList(@Nullable PreferenceManager pm) {
             if (pm == null || pm.isExperimentalOn()){
                 list.add(new Experimental("stunreachability"));
                 list.add(new Experimental("dnscheck"));
+                list.add(new Experimental("riseupvpn"));
                 list.add(new Experimental("echcheck"));
 				if ((pm == null || pm.isLongRunningTestsInForeground()) || getAutoRun()){
 					list.add(new Experimental("torsf"));
diff --git a/app/src/test/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuiteTest.java b/app/src/test/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuiteTest.java
index 0e71d16c9..7ed613f70 100644
--- a/app/src/test/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuiteTest.java
+++ b/app/src/test/java/org/openobservatory/ooniprobe/test/suite/CircumventionSuiteTest.java
@@ -24,7 +24,6 @@ public class CircumventionSuiteTest {
     public void getTestList_empty() {
         when(pm.isTestPsiphon()).thenReturn(false);
         when(pm.isTestTor()).thenReturn(false);
-        when(pm.isTestRiseupVPN()).thenReturn(false);
 
         AbstractTest[] tests = suite.getTestList(pm);
 
@@ -39,10 +38,9 @@ public void getTestList_full() {
 
         List<AbstractTest> tests = Arrays.asList(suite.getTestList(pm));
 
-        assertEquals(3, tests.size());
+        assertEquals(2, tests.size());
         assertTrue(findTestClass(tests, Psiphon.class));
         assertTrue(findTestClass(tests, Tor.class));
-        assertTrue(findTestClass(tests, RiseupVPN.class));
     }
 
     private boolean findTestClass(List<AbstractTest> tests, Class<? extends AbstractTest> klass) {
diff --git a/app/src/test/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuiteTest.java b/app/src/test/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuiteTest.java
index 8b9fbd37d..c760f4d55 100644
--- a/app/src/test/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuiteTest.java
+++ b/app/src/test/java/org/openobservatory/ooniprobe/test/suite/ExperimentalSuiteTest.java
@@ -34,13 +34,15 @@ public void getTestList_experimental_on() {
 
         List<AbstractTest> tests = Arrays.asList(suite.getTestList(pm));
 
-        assertEquals(3, tests.size());
+        assertEquals(4, tests.size());
         assertEquals(Experimental.class, tests.get(0).getClass());
         assertEquals(Experimental.class, tests.get(1).getClass());
         assertEquals(Experimental.class, tests.get(2).getClass());
+        assertEquals(Experimental.class, tests.get(3).getClass());
         assertEquals("stunreachability", tests.get(0).getName());
         assertEquals("dnscheck", tests.get(1).getName());
-        assertEquals("echcheck", tests.get(2).getName());
+        assertEquals("riseupvpn", tests.get(2).getName());
+        assertEquals("echcheck", tests.get(3).getName());
     }
 
     @Test
@@ -50,17 +52,19 @@ public void getTestList_experimental_on_autorun_on() {
 
         List<AbstractTest> tests = Arrays.asList(autoRunSuite.getTestList(pm));
 
-        assertEquals(5, tests.size());
+        assertEquals(6, tests.size());
         assertEquals(Experimental.class, tests.get(0).getClass());
         assertEquals(Experimental.class, tests.get(1).getClass());
         assertEquals(Experimental.class, tests.get(2).getClass());
         assertEquals(Experimental.class, tests.get(3).getClass());
         assertEquals(Experimental.class, tests.get(4).getClass());
+        assertEquals(Experimental.class, tests.get(5).getClass());
 
         assertEquals("stunreachability", tests.get(0).getName());
         assertEquals("dnscheck", tests.get(1).getName());
-        assertEquals("echcheck", tests.get(2).getName());
-        assertEquals("torsf", tests.get(3).getName());
-        assertEquals("vanilla_tor", tests.get(4).getName());
+        assertEquals("riseupvpn", tests.get(2).getName());
+        assertEquals("echcheck", tests.get(3).getName());
+        assertEquals("torsf", tests.get(4).getName());
+        assertEquals("vanilla_tor", tests.get(5).getName());
     }
 }