Jonas Kress (WMDE) has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/273941

Change subject: Enable karma qunit tests
......................................................................

Enable karma qunit tests

Change-Id: I048b1efce2ede1d4ac8d942421102734364653c0
---
M Gruntfile.js
M package.json
2 files changed, 31 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/wikidata/query/gui 
refs/changes/41/273941/1

diff --git a/Gruntfile.js b/Gruntfile.js
index c380dc7..7e8bb93 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -23,9 +23,32 @@
                                '!node_modules/**',
                                '!vendor/**'
                        ]
+               },
+               karma: {
+                       options: {
+                               files: [ {
+                                       pattern: '/tests/index.html',
+                                       watched: false,
+                                       included: true,
+                                       served: false
+                               } ],
+                               logLevel: 'DEBUG',
+                               frameworks: [ 'qunit' ],
+                               reporters: [ 'progress' ],
+                               singleRun: true,
+                               autoWatch: false,
+                               // Some tests in extensions don't yield for 
more than the default 10s (T89075)
+                               browserNoActivityTimeout: 60 * 1000
+                       },
+                       main: {
+                               browsers: [ 'Chrome' ]
+                       },
+                       more: {
+                               browsers: [ 'Chrome', 'Firefox' ]
+                       }
                }
        } );
 
-       grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint' ] );
+       grunt.registerTask( 'test', [ 'jshint', 'jscs', 'jsonlint', 
'karma:main' ] );
        grunt.registerTask( 'default', 'test' );
 };
diff --git a/package.json b/package.json
index 8b670dc..34b05c3 100644
--- a/package.json
+++ b/package.json
@@ -9,6 +9,12 @@
     "grunt-cli": "0.1.13",
     "grunt-contrib-jshint": "0.11.2",
     "grunt-jscs": "2.1.0",
-    "grunt-jsonlint": "1.0.4"
+    "grunt-jsonlint": "1.0.4",
+    "grunt-karma": "0.12.1",
+    "karma": "0.13.19",
+    "karma-chrome-launcher": "0.2.2",
+    "karma-firefox-launcher": "0.1.7",
+    "karma-qunit": "0.1.9",
+    "qunitjs": "1.18.0"
   }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/273941
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I048b1efce2ede1d4ac8d942421102734364653c0
Gerrit-PatchSet: 1
Gerrit-Project: wikidata/query/gui
Gerrit-Branch: master
Gerrit-Owner: Jonas Kress (WMDE) <jonas.kr...@wikimedia.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to