diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/RTestSuite.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/RTestSuite.java
index 8cb379d105644328d5cd6bf991f4e18ac8f6ac66..f9067c10c5ad2f4de22420b281041415245b60d7 100644
--- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/RTestSuite.java
+++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/RTestSuite.java
@@ -35,7 +35,8 @@ public final class RTestSuite {
         Arrays.asList(args.length == 0 ? new String[]{defaultTestsDirectory} : args).stream().map(
                         dir -> {
                             try {
-                                return Files.find(Paths.get(dir), 50, (p, bfa) -> (p.toString().endsWith(".R") || p.toString().endsWith(".r")) && bfa.isRegularFile());
+                                return Files.find(Paths.get(dir), 50,
+                                                (p, bfa) -> (p.toString().endsWith(".R") || p.toString().endsWith(".r")) && bfa.isRegularFile() && !p.toString().startsWith("tests/tpch/"));
                             } catch (IOException e) {
                                 e.printStackTrace();
                                 return null;