[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [ktexteditor] autotests: split the indent test into separate runs
From:       Christoph Cullmann <cullmann () kde ! org>
Date:       2016-09-07 14:34:31
Message-ID: E1bhdvr-0008TM-U0 () code ! kde ! org
[Download RAW message or body]

Git commit a01bec55365d8fcfe5462d86ea9eb33a4b25096b by Christoph Cullmann.
Committed on 07/09/2016 at 14:34.
Pushed by cullmann into branch 'master'.

split the indent test into separate runs

M  +27   -2    autotests/CMakeLists.txt
M  +2    -2    autotests/src/indenttest.cpp
M  +2    -2    autotests/src/indenttest.h

http://commits.kde.org/ktexteditor/a01bec55365d8fcfe5462d86ea9eb33a4b25096b

diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt
index 98d6262..371edb5 100644
--- a/autotests/CMakeLists.txt
+++ b/autotests/CMakeLists.txt
@@ -38,7 +38,8 @@ set (KTEXTEDITOR_TEST_LINK_LIBS KF5TextEditor
   KF5::I18n
   KF5::IconThemes
   KF5::GuiAddons
-  Qt5::Script)
+  Qt5::Script
+)
 =

 include(ECMMarkAsTest)
 =

@@ -85,6 +86,31 @@ KTEXTEDITOR_ENCODING_TEST ("utf-8" "koi8-r.txt")
 # one character latin-15 test, segfaulted
 KTEXTEDITOR_ENCODING_TEST ("utf-8" "one-char-latin-15.txt")
 =

+# test executable for indentation
+add_executable(kateindenttest src/indenttest.cpp src/script_test_base.cpp =
src/testutils.cpp)
+target_link_libraries(kateindenttest ${KTEXTEDITOR_TEST_LINK_LIBS}
+    Qt5::Test)
+ecm_mark_as_test(kateindenttest)
+
+# test macro for indentation tests
+MACRO(KTEXTEDITOR_INDENT_TEST _testname)
+  ADD_TEST (NAME kateindenttest_${_testname} COMMAND kateindenttest ${_tes=
tname})
+ENDMACRO(KTEXTEDITOR_INDENT_TEST)
+
+# test different indenters sepearately to have smaller test chunks, that t=
akes LONG
+KTEXTEDITOR_INDENT_TEST ("testPython")
+KTEXTEDITOR_INDENT_TEST ("testCstyle")
+KTEXTEDITOR_INDENT_TEST ("testCppstyle")
+KTEXTEDITOR_INDENT_TEST ("testCMake")
+KTEXTEDITOR_INDENT_TEST ("testRuby")
+KTEXTEDITOR_INDENT_TEST ("testHaskell")
+KTEXTEDITOR_INDENT_TEST ("testLatex")
+KTEXTEDITOR_INDENT_TEST ("testPascal")
+KTEXTEDITOR_INDENT_TEST ("testAda")
+KTEXTEDITOR_INDENT_TEST ("testXml")
+KTEXTEDITOR_INDENT_TEST ("testNormal")
+KTEXTEDITOR_INDENT_TEST ("testReplicode")
+
 macro(ktexteditor_unit_test testname)
   ecm_add_test(src/${testname}.cpp ${ARGN}
                TEST_NAME ${testname}
@@ -117,7 +143,6 @@ ecm_add_tests(
 )
 =

 ktexteditor_unit_test(completion_test src/codecompletiontestmodel.cpp src/=
codecompletiontestmodels.cpp)
-ktexteditor_unit_test(indenttest src/script_test_base.cpp src/testutils.cp=
p)
 ktexteditor_unit_test(commands_test src/script_test_base.cpp src/testutils=
.cpp)
 ktexteditor_unit_test(scripting_test src/script_test_base.cpp src/testutil=
s.cpp)
 ktexteditor_unit_test(bug313759 src/testutils.cpp)
diff --git a/autotests/src/indenttest.cpp b/autotests/src/indenttest.cpp
index 1a357f6..b0e3630 100644
--- a/autotests/src/indenttest.cpp
+++ b/autotests/src/indenttest.cpp
@@ -108,12 +108,12 @@ void IndentTest::testHaskell()
     runTest(ExpectedFailures());
 }
 =

-void IndentTest::latex_data()
+void IndentTest::testLatex_data()
 {
     getTestData("latex");
 }
 =

-void IndentTest::latex()
+void IndentTest::testLatex()
 {
     runTest(ExpectedFailures());
 }
diff --git a/autotests/src/indenttest.h b/autotests/src/indenttest.h
index ad33cf3..4582e52 100644
--- a/autotests/src/indenttest.h
+++ b/autotests/src/indenttest.h
@@ -46,8 +46,8 @@ private Q_SLOTS:
     void testHaskell_data();
     void testHaskell();
 =

-    void latex_data();
-    void latex();
+    void testLatex_data();
+    void testLatex();
 =

     void testPascal_data();
     void testPascal();
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic