diff --git a/alib2integrationtest/test-src/testing/TimeoutAqlTest.cpp b/alib2integrationtest/test-src/testing/TimeoutAqlTest.cpp
index 9d5abef727bbab3ce06c6aaba9d459d495058e6d..f9d6cf6a801f14e7bf0606722fbe3b8dda6434f8 100644
--- a/alib2integrationtest/test-src/testing/TimeoutAqlTest.cpp
+++ b/alib2integrationtest/test-src/testing/TimeoutAqlTest.cpp
@@ -158,12 +158,15 @@ void _TimeoutAqlTest ( const std::chrono::microseconds & timeout, const ext::vec
 		INFO ( "Child output was: >" << childOutput << "<" );
 		REQUIRE ( WEXITSTATUS ( status ) == 0 );
 	} else if ( WIFSIGNALED ( status ) ) {
-		INFO ( "AqlTest failure. Trying to execute: " << formatQueries ( queries ) );
-		INFO ( "Seed was: " << seed );
-		INFO ( "Child output was: >" << childOutput << "<" );
 		if ( WTERMSIG ( status ) == SIGTERM || WTERMSIG ( status ) == SIGKILL ) { /* killed by timeout control */
-			WARN ( "Timeout (" << timeout.count ( ) << " us) reached in test (" << queries << ")" );
+			WARN ( "AqlTest timeout (" << timeout.count ( ) << " us) reached. Trying to execute:\n" << formatQueries ( queries ) <<
+			       "Seed was: " << seed << "\n" <<
+			       "Child output was: >" << childOutput << "<" );
+			CHECK_NOFAIL ( "timeout warning" == nullptr );
 		} else {
+			INFO ( "AqlTest failure. Trying to execute: " << formatQueries ( queries ) );
+			INFO ( "Seed was: " << seed );
+			INFO ( "Child output was: >" << childOutput << "<" );
 			INFO ( "Child process signaled, signal " << WTERMSIG ( status ) << " (" << strsignal ( WTERMSIG ( status ) ) << ")" );
 			FAIL ( );
 		}
diff --git a/alib2integrationtest/test-src/tests/dummyTest.cpp b/alib2integrationtest/test-src/tests/dummyTest.cpp
index 7ae412c1314d974a8e6b58bc7df733f474cc6bb2..904c1c956f88d7b794530a85e22a87d3a7f4309a 100644
--- a/alib2integrationtest/test-src/tests/dummyTest.cpp
+++ b/alib2integrationtest/test-src/tests/dummyTest.cpp
@@ -4,7 +4,7 @@
 #include "testing/TimeoutAqlTest.hpp"
 #include "testing/TestFiles.hpp"
 
-TEST_CASE ( "Dummy Test", "[integration][dummy][!mayfail][!hide]" ) {
+TEST_CASE ( "AQL Test", "[integration][dummy][!shouldfail][!hide]" ) {
 	ext::vector < std::string > qs = {
 		"execute 1",
 		"exec"
@@ -22,9 +22,19 @@ TEST_CASE ( "Segfault Test", "[integration][dummy][!shouldfail][!hide]" ) {
 	TimeoutAqlTest ( 1s, qs );
 }
 
+TEST_CASE ( "Failed Test", "[integration][dummy][!hide][!shouldfail]" ) {
+	ext::vector < std::string > qs = {
+		"quit compare::PrimitiveCompare 1 2",
+	};
+
+	TimeoutAqlTest ( 1s, qs );
+}
+
 TEST_CASE ( "Timeout Test", "[integration][dummy][!hide]" ) {
+	// we dont fail the tests (CHECK_NOFAIL) is used, so this is probably useless
 	ext::vector < std::string > qs = {
 		"execute \"generated some output\"",
+		"execute \"generated some output for the second time\"",
 	};
 
 	TimeoutAqlTest ( 1us, qs );