diff --git a/tests/auto/debugger/tst_version.cpp b/tests/auto/debugger/tst_version.cpp
index 1298b0f0fffde8878738dc66041fbd53329252cc..0c0ae177b5e27e7cdda8864cf91dc4a3e593ebcd 100644
--- a/tests/auto/debugger/tst_version.cpp
+++ b/tests/auto/debugger/tst_version.cpp
@@ -54,13 +54,16 @@ void tst_Version::version()
     QFETCH(int, gdbVersion);
     QFETCH(int, gdbBuildVersion);
     QFETCH(bool, isMacGdb);
+    QFETCH(bool, isQnxGdb);
     int v = 0, bv = 0;
     bool mac = true;
-    Debugger::Internal::extractGdbVersion(msg, &v, &bv, &mac);
-    qDebug() << msg << " -> " << v << bv << mac;
+    bool qnx = true;
+    Debugger::Internal::extractGdbVersion(msg, &v, &bv, &mac, &qnx);
+    qDebug() << msg << " -> " << v << bv << mac << qnx;
     QCOMPARE(v, gdbVersion);
     QCOMPARE(bv, gdbBuildVersion);
     QCOMPARE(mac, isMacGdb);
+    QCOMPARE(qnx, isQnxGdb);
 }
 
 void tst_Version::version_data()
@@ -69,42 +72,47 @@ void tst_Version::version_data()
     QTest::addColumn<int>("gdbVersion");
     QTest::addColumn<int>("gdbBuildVersion");
     QTest::addColumn<bool>("isMacGdb");
+    QTest::addColumn<bool>("isQnxGdb");
 
     QTest::newRow("Debian")
         << "GNU gdb (GDB) 7.0.1-debian"
-        << 70001 << 0 << false;
+        << 70001 << 0 << false << false;
 
     QTest::newRow("CVS 7.0.90")
         << "GNU gdb (GDB) 7.0.90.20100226-cvs"
-        << 70090 << 20100226 << false;
+        << 70090 << 20100226 << false << false;
 
     QTest::newRow("Ubuntu Lucid")
         << "GNU gdb (GDB) 7.1-ubuntu"
-        << 70100 << 0 << false;
+        << 70100 << 0 << false << false;
 
     QTest::newRow("Fedora 13")
         << "GNU gdb (GDB) Fedora (7.1-22.fc13)"
-        << 70100 << 22 << false;
+        << 70100 << 22 << false << false;
 
     QTest::newRow("Gentoo")
         << "GNU gdb (Gentoo 7.1 p1) 7.1"
-        << 70100 << 1 << false;
+        << 70100 << 1 << false << false;
 
     QTest::newRow("Fedora EL5")
         << "GNU gdb Fedora (6.8-37.el5)"
-        << 60800 << 37 << false;
+        << 60800 << 37 << false << false;
 
     QTest::newRow("SUSE")
         << "GNU gdb (GDB) SUSE (6.8.91.20090930-2.4)"
-        << 60891 << 20090930 << false;
+        << 60891 << 20090930 << false << false;
 
     QTest::newRow("Apple")
         << "GNU gdb 6.3.50-20050815 (Apple version gdb-1461.2)"
-        << 60350 << 1461 << true;
+        << 60350 << 1461 << true << false;
 
     QTest::newRow("Apple")
         << "GNU gdb 6.3.50-20050815 (Apple version gdb-960)"
-        << 60350 << 960 << true;
+        << 60350 << 960 << true << false;
+
+    QTest::newRow("QNX")
+        << "GNU gdb (GDB) 7.3 qnx (rev. 613)"
+        << 70300 << 613 << false << true;
 }