diff --git a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java
index 173cc5b2b3ddf1a23bf6aabb63ebdbaf60f3b7a0..06f55e04c88753c9a32cbe4cec00839741d56c17 100644
--- a/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java
+++ b/com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/TestBase.java
@@ -75,7 +75,8 @@ public class TestBase {
         MayIgnoreErrorContext, // like IgnoreErrorContext, but no warning if the messages match
         MayIgnoreWarningContext,
         ContainsReferences, // replaces references in form of 0xbcdef1 for numbers
-        IgnoreWhitespace; // removes all whitespace from the whole output
+        IgnoreWhitespace, // removes all whitespace from the whole output
+        IgnoreCase; // ignores upper/lower case differences
 
         @Override
         public String getName() {
@@ -602,6 +603,9 @@ public class TestBase {
             if (output.contains(Output.IgnoreWhitespace)) {
                 return out.replaceAll("\\s+", "");
             }
+            if (output.contains(Output.IgnoreCase)) {
+                return out.toLowerCase();
+            }
             if (output.contains(Output.ContainsReferences)) {
                 return convertReferencesInOutput(out);
             }