Esanders has uploaded a new change for review.

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

Change subject: Add test files to dependency tree
......................................................................

Add test files to dependency tree

Change-Id: I03d70b76f48c09f5e41593b403809f8b5c041f9c
---
M Gruntfile.js
M build/modules.json
M build/tasks/buildloader.js
M modules/ve/test/index.html
M modules/ve/test/index.html.template
5 files changed, 213 insertions(+), 189 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor 
refs/changes/39/133239/1

diff --git a/Gruntfile.js b/Gruntfile.js
index f950c58..f8faa99 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -69,7 +69,10 @@
                                targetFile: 'modules/ve/test/index.html',
                                template: 'modules/ve/test/index.html.template',
                                modules: modules,
-                               load: [ 'visualEditor.desktop.standalone' ],
+                               env: {
+                                       test: true
+                               },
+                               load: [ 'visualEditor.test' ],
                                pathPrefix: '../../../',
                                indent: '\t\t'
                        }
diff --git a/build/modules.json b/build/modules.json
index adcd50c..22f5e62 100644
--- a/build/modules.json
+++ b/build/modules.json
@@ -4,6 +4,23 @@
                        "lib/jquery/jquery.js"
                ]
        },
+       "qunit": {
+               "scripts": [
+                       "lib/qunit/qunit.js"
+               ],
+               "styles": [
+                       { "file": "lib/qunit/qunit.css", "test": true }
+               ]
+       },
+       "jsdifflib": {
+               "scripts": [
+                       "lib/jsdifflib/diffview.js",
+                       "lib/jsdifflib/difflib.js"
+               ],
+               "styles": [
+                       { "file": "lib/jsdifflib/diffview.css", "test": true }
+               ]
+       },
        "oojs": {
                "scripts": [
                        "lib/oojs/oojs.js"
@@ -301,6 +318,87 @@
                        "visualEditor.base"
                ]
        },
+       "visualEditor.test": {
+               "scripts": [
+                       "modules/ve/test/ve.qunit.js",
+                       "modules/ve/test/ve.test.utils.js",
+                       "modules/ve/test/ve.test.js",
+                       "modules/ve/test/ve.Range.test.js",
+                       "modules/ve/test/ve.Document.test.js",
+                       "modules/ve/test/ve.Node.test.js",
+                       "modules/ve/test/ve.BranchNode.test.js",
+                       "modules/ve/test/ve.LeafNode.test.js",
+                       "modules/ve/test/dm/ve.dm.example.js",
+                       "modules/ve/test/dm/ve.dm.AnnotationSet.test.js",
+                       "modules/ve/test/dm/ve.dm.NodeFactory.test.js",
+                       "modules/ve/test/dm/ve.dm.Node.test.js",
+                       "modules/ve/test/dm/ve.dm.Converter.test.js",
+                       "modules/ve/test/dm/ve.dm.BranchNode.test.js",
+                       "modules/ve/test/dm/ve.dm.LeafNode.test.js",
+                       "modules/ve/test/dm/nodes/ve.dm.TextNode.test.js",
+                       "modules/ve/test/dm/ve.dm.Document.test.js",
+                       "modules/ve/test/dm/ve.dm.DocumentSynchronizer.test.js",
+                       "modules/ve/test/dm/ve.dm.IndexValueStore.test.js",
+                       "modules/ve/test/dm/ve.dm.InternalList.test.js",
+                       "modules/ve/test/dm/ve.dm.LinearData.test.js",
+                       "modules/ve/test/dm/ve.dm.Transaction.test.js",
+                       "modules/ve/test/dm/ve.dm.TransactionProcessor.test.js",
+                       "modules/ve/test/dm/ve.dm.Surface.test.js",
+                       "modules/ve/test/dm/ve.dm.SurfaceFragment.test.js",
+                       "modules/ve/test/dm/ve.dm.ModelRegistry.test.js",
+                       "modules/ve/test/dm/ve.dm.MetaList.test.js",
+                       "modules/ve/test/dm/ve.dm.Model.test.js",
+                       
"modules/ve/test/dm/lineardata/ve.dm.FlatLinearData.test.js",
+                       
"modules/ve/test/dm/lineardata/ve.dm.ElementLinearData.test.js",
+                       
"modules/ve/test/dm/lineardata/ve.dm.MetaLinearData.test.js",
+                       "modules/ve/test/ce/ve.ce.test.js",
+                       "modules/ve/test/ce/ve.ce.Document.test.js",
+                       "modules/ve/test/ce/ve.ce.Surface.test.js",
+                       "modules/ve/test/ce/ve.ce.NodeFactory.test.js",
+                       "modules/ve/test/ce/ve.ce.Node.test.js",
+                       "modules/ve/test/ce/ve.ce.BranchNode.test.js",
+                       "modules/ve/test/ce/ve.ce.ContentBranchNode.test.js",
+                       "modules/ve/test/ce/ve.ce.LeafNode.test.js",
+                       "modules/ve/test/ce/nodes/ve.ce.TextNode.test.js",
+                       "modules/ve/test/init/ve.init.Platform.test.js",
+                       "modules/ve/test/ui/ve.ui.Trigger.test.js",
+                       
"modules/ve/test/ui/actions/ve.ui.AnnotationAction.test.js",
+                       "modules/ve/test/ui/actions/ve.ui.FormatAction.test.js",
+                       
"modules/ve/test/ui/actions/ve.ui.IndentationAction.test.js",
+                       "modules/ve/test/ui/actions/ve.ui.ListAction.test.js",
+                       "modules/ve/test/ce/ve.ce.TestRunner.js",
+                       "modules/ve/test/ce/ve.ce.imetests.test.js",
+                       
"modules/ve/test/ce/imetests/backspace-chromium-ubuntu-none.js",
+                       
"modules/ve/test/ce/imetests/backspace-firefox-ubuntu-none.js",
+                       "modules/ve/test/ce/imetests/backspace-ie-win-none.js",
+                       
"modules/ve/test/ce/imetests/input-chrome-win-chinese-traditional-handwriting.js",
+                       "modules/ve/test/ce/imetests/input-chrome-win-greek.js",
+                       "modules/ve/test/ce/imetests/input-chrome-win-welsh.js",
+                       
"modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js",
+                       
"modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js",
+                       
"modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js",
+                       
"modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-win-chinese-traditional-handwriting.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-win-greek.js",
+                       
"modules/ve/test/ce/imetests/input-firefox-win-welsh.js",
+                       
"modules/ve/test/ce/imetests/input-ie-win-chinese-traditional-handwriting.js",
+                       "modules/ve/test/ce/imetests/input-ie-win-greek.js",
+                       "modules/ve/test/ce/imetests/input-ie-win-korean.js",
+                       "modules/ve/test/ce/imetests/input-ie-win-welsh.js",
+                       
"modules/ve/test/ce/imetests/leftarrow-chromium-ubuntu-none.js",
+                       
"modules/ve/test/ce/imetests/leftarrow-firefox-ubuntu-none.js",
+                       "modules/ve/test/ce/imetests/leftarrow-ie-win-none.js"
+               ],
+               "dependencies": [
+                       "jsdifflib",
+                       "qunit",
+                       "visualEditor.desktop.standalone"
+               ]
+       },
        "visualEditor.desktop": {
                "styles": [
                        "modules/ve/ui/themes/apex/ve.ui.Inspector.css"
diff --git a/build/tasks/buildloader.js b/build/tasks/buildloader.js
index 0a3196f..596d90f 100644
--- a/build/tasks/buildloader.js
+++ b/build/tasks/buildloader.js
@@ -9,8 +9,10 @@
                var module,
                        dependency,
                        dependencies,
-                       styles = '',
-                       scripts = '',
+                       moduleStyles,
+                       moduleScripts,
+                       styles = [],
+                       scripts = [],
                        targetFile = this.data.targetFile,
                        pathPrefix = this.data.pathPrefix || '',
                        indent = this.data.indent || '',
@@ -33,8 +35,11 @@
                        return typeof src === 'string' ? { file: src } : src;
                }
 
-               function filter( src ) {
+               function filter( type, src ) {
                        if ( src.debug && !env.debug ) {
+                               return false;
+                       }
+                       if ( type === 'styles' && env.test && !src.test ) {
                                return false;
                        }
 
@@ -92,29 +97,28 @@
                for ( dependency in dependencies ) {
                        module = dependencies[dependency];
                        if ( modules[module].scripts ) {
-                               scripts += indent + '<!-- ' + module + ' -->\n';
-                               scripts += modules[module].scripts
-                                       .map( expand ).filter( filter ).map( 
scriptTag )
-                                       .join( '\n' ) + '\n';
-                               scripts += '\n';
+                               moduleScripts = modules[module].scripts
+                                       .map( expand ).filter( filter.bind( 
this, 'scripts' ) ).map( scriptTag )
+                                       .join( '\n' );
+                               if ( moduleScripts ) {
+                                       scripts.push( indent + '<!-- ' + module 
+ ' -->\n' + moduleScripts );
+                               }
                        }
                        if ( modules[module].styles ) {
-                               styles += indent + '<!-- ' + module + ' -->\n';
-                               styles += modules[module].styles
-                                       .map( expand ).filter( filter ).map( 
styleTag )
-                                       .join( '\n' ) + '\n';
-                               styles += '\n';
+                               moduleStyles = modules[module].styles
+                                       .map( expand ).filter( filter.bind( 
this, 'styles' ) ).map( styleTag )
+                                       .join( '\n' );
+                               if ( moduleStyles ) {
+                                       styles.push( indent + '<!-- ' + module 
+ ' -->\n' + moduleStyles );
+                               }
                        }
                }
 
-               scripts += indent + '<script>ve.init.platform.setModulesUrl( 
\'' + pathPrefix +
-                       'modules\' );</script>';
+               scripts.push( indent + '<script>ve.init.platform.setModulesUrl( 
\'' + pathPrefix +
+                       'modules\' );</script>' );
 
-               // Strip last 2 line breaks since we only want them between 
sections
-               styles = styles.slice( 0, -2 );
-
-               placeholders.styles = styles;
-               placeholders.scripts = scripts;
+               placeholders.styles = styles.join( '\n\n' );
+               placeholders.scripts = scripts.join( '\n\n' );
 
                grunt.util.async.forEachSeries(
                        Object.keys(placeholders),
diff --git a/modules/ve/test/index.html b/modules/ve/test/index.html
index 01ab44f..4f7e08c 100644
--- a/modules/ve/test/index.html
+++ b/modules/ve/test/index.html
@@ -4,18 +4,23 @@
                <meta charset="utf-8">
                <title>VisualEditor Tests</title>
 
-               <!-- Load test framework -->
-               <link rel="stylesheet" 
href="../../../lib/jsdifflib/diffview.css">
-               <link rel="stylesheet" href="../../../lib/qunit/qunit.css">
-               <script src="../../../lib/jsdifflib/diffview.js"></script>
-               <script src="../../../lib/jsdifflib/difflib.js"></script>
-               <script src="../../../lib/qunit/qunit.js"></script>
+               <!-- jsdifflib -->
+               <link rel=stylesheet href="../../../lib/jsdifflib/diffview.css">
 
-               <!-- No need for VisualEditor styles here -->
+               <!-- qunit -->
+               <link rel=stylesheet href="../../../lib/qunit/qunit.css">
+
        </head>
        <body>
                <div id="qunit"></div>
                <div id="qunit-fixture">test markup</div>
+
+               <!-- jsdifflib -->
+               <script src="../../../lib/jsdifflib/diffview.js"></script>
+               <script src="../../../lib/jsdifflib/difflib.js"></script>
+
+               <!-- qunit -->
+               <script src="../../../lib/qunit/qunit.js"></script>
 
                <!-- jquery -->
                <script src="../../../lib/jquery/jquery.js"></script>
@@ -234,84 +239,81 @@
                <script 
src="../../../modules/ve/ui/inspectors/ve.ui.LanguageInspector.js"></script>
                <script 
src="../../../modules/ve/ui/inspectors/ve.ui.SpecialCharacterInspector.js"></script>
 
+               <!-- visualEditor.test -->
+               <script src="../../../modules/ve/test/ve.qunit.js"></script>
+               <script 
src="../../../modules/ve/test/ve.test.utils.js"></script>
+               <script src="../../../modules/ve/test/ve.test.js"></script>
+               <script 
src="../../../modules/ve/test/ve.Range.test.js"></script>
+               <script 
src="../../../modules/ve/test/ve.Document.test.js"></script>
+               <script src="../../../modules/ve/test/ve.Node.test.js"></script>
+               <script 
src="../../../modules/ve/test/ve.BranchNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/ve.LeafNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.example.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.AnnotationSet.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.NodeFactory.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.Node.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.Converter.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.BranchNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.LeafNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/nodes/ve.dm.TextNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.Document.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.DocumentSynchronizer.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.IndexValueStore.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.InternalList.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.LinearData.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.Transaction.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.TransactionProcessor.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.Surface.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.SurfaceFragment.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.ModelRegistry.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.MetaList.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/ve.dm.Model.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/lineardata/ve.dm.FlatLinearData.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/lineardata/ve.dm.ElementLinearData.test.js"></script>
+               <script 
src="../../../modules/ve/test/dm/lineardata/ve.dm.MetaLinearData.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.Document.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.Surface.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.NodeFactory.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.Node.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.BranchNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.ContentBranchNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.LeafNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/nodes/ve.ce.TextNode.test.js"></script>
+               <script 
src="../../../modules/ve/test/init/ve.init.Platform.test.js"></script>
+               <script 
src="../../../modules/ve/test/ui/ve.ui.Trigger.test.js"></script>
+               <script 
src="../../../modules/ve/test/ui/actions/ve.ui.AnnotationAction.test.js"></script>
+               <script 
src="../../../modules/ve/test/ui/actions/ve.ui.FormatAction.test.js"></script>
+               <script 
src="../../../modules/ve/test/ui/actions/ve.ui.IndentationAction.test.js"></script>
+               <script 
src="../../../modules/ve/test/ui/actions/ve.ui.ListAction.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.TestRunner.js"></script>
+               <script 
src="../../../modules/ve/test/ce/ve.ce.imetests.test.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/backspace-chromium-ubuntu-none.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/backspace-firefox-ubuntu-none.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/backspace-ie-win-none.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chrome-win-chinese-traditional-handwriting.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chrome-win-greek.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chrome-win-welsh.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-win-chinese-traditional-handwriting.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-win-greek.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-firefox-win-welsh.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-ie-win-chinese-traditional-handwriting.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-ie-win-greek.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-ie-win-korean.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/input-ie-win-welsh.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/leftarrow-chromium-ubuntu-none.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/leftarrow-firefox-ubuntu-none.js"></script>
+               <script 
src="../../../modules/ve/test/ce/imetests/leftarrow-ie-win-none.js"></script>
+
                <script>ve.init.platform.setModulesUrl( '../../../modules' 
);</script>
 
-               <!-- Load plugins for test framework -->
-               <script src="ve.qunit.js"></script>
-
-               <!-- Load test suites -->
-               <script src="ve.test.utils.js"></script>
-               <script src="ve.test.js"></script>
-               <script src="ve.Range.test.js"></script>
-               <script src="ve.Document.test.js"></script>
-               <script src="ve.Node.test.js"></script>
-               <script src="ve.BranchNode.test.js"></script>
-               <script src="ve.LeafNode.test.js"></script>
-               <script src="dm/ve.dm.example.js"></script>
-               <script src="dm/ve.dm.AnnotationSet.test.js"></script>
-               <script src="dm/ve.dm.NodeFactory.test.js"></script>
-               <script src="dm/ve.dm.Node.test.js"></script>
-               <script src="dm/ve.dm.Converter.test.js"></script>
-               <script src="dm/ve.dm.BranchNode.test.js"></script>
-               <script src="dm/ve.dm.LeafNode.test.js"></script>
-               <script src="dm/nodes/ve.dm.TextNode.test.js"></script>
-               <script src="dm/ve.dm.Document.test.js"></script>
-               <script src="dm/ve.dm.DocumentSynchronizer.test.js"></script>
-               <script src="dm/ve.dm.IndexValueStore.test.js"></script>
-               <script src="dm/ve.dm.InternalList.test.js"></script>
-               <script src="dm/ve.dm.LinearData.test.js"></script>
-               <script src="dm/ve.dm.Transaction.test.js"></script>
-               <script src="dm/ve.dm.TransactionProcessor.test.js"></script>
-               <script src="dm/ve.dm.Surface.test.js"></script>
-               <script src="dm/ve.dm.SurfaceFragment.test.js"></script>
-               <script src="dm/ve.dm.ModelRegistry.test.js"></script>
-               <script src="dm/ve.dm.MetaList.test.js"></script>
-               <script src="dm/ve.dm.Model.test.js"></script>
-               <script 
src="dm/lineardata/ve.dm.FlatLinearData.test.js"></script>
-               <script 
src="dm/lineardata/ve.dm.ElementLinearData.test.js"></script>
-               <script 
src="dm/lineardata/ve.dm.MetaLinearData.test.js"></script>
-               <script src="ce/ve.ce.test.js"></script>
-               <script src="ce/ve.ce.Document.test.js"></script>
-               <script src="ce/ve.ce.Surface.test.js"></script>
-               <script src="ce/ve.ce.NodeFactory.test.js"></script>
-               <script src="ce/ve.ce.Node.test.js"></script>
-               <script src="ce/ve.ce.BranchNode.test.js"></script>
-               <script src="ce/ve.ce.ContentBranchNode.test.js"></script>
-               <script src="ce/ve.ce.LeafNode.test.js"></script>
-               <script src="ce/nodes/ve.ce.TextNode.test.js"></script>
-               <script src="init/ve.init.Platform.test.js"></script>
-               <script src="ui/ve.ui.Trigger.test.js"></script>
-               <script 
src="ui/actions/ve.ui.AnnotationAction.test.js"></script>
-               <script src="ui/actions/ve.ui.FormatAction.test.js"></script>
-               <script 
src="ui/actions/ve.ui.IndentationAction.test.js"></script>
-               <script src="ui/actions/ve.ui.ListAction.test.js"></script>
-
-               <!-- IME tests -->
-               <script src="ce/ve.ce.TestRunner.js"></script>
-               <script src="ce/ve.ce.imetests.test.js"></script>
-               <script 
src="ce/imetests/backspace-chromium-ubuntu-none.js"></script>
-               <script 
src="ce/imetests/backspace-firefox-ubuntu-none.js"></script>
-               <script src="ce/imetests/backspace-ie-win-none.js"></script>
-               <script 
src="ce/imetests/input-chrome-win-chinese-traditional-handwriting.js"></script>
-               <script src="ce/imetests/input-chrome-win-greek.js"></script>
-               <script src="ce/imetests/input-chrome-win-welsh.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js"></script>
-               <script 
src="ce/imetests/input-firefox-win-chinese-traditional-handwriting.js"></script>
-               <script src="ce/imetests/input-firefox-win-greek.js"></script>
-               <script src="ce/imetests/input-firefox-win-welsh.js"></script>
-               <script 
src="ce/imetests/input-ie-win-chinese-traditional-handwriting.js"></script>
-               <script src="ce/imetests/input-ie-win-greek.js"></script>
-               <script src="ce/imetests/input-ie-win-korean.js"></script>
-               <script src="ce/imetests/input-ie-win-welsh.js"></script>
-               <script 
src="ce/imetests/leftarrow-chromium-ubuntu-none.js"></script>
-               <script 
src="ce/imetests/leftarrow-firefox-ubuntu-none.js"></script>
-               <script src="ce/imetests/leftarrow-ie-win-none.js"></script>
        </body>
 </html>
diff --git a/modules/ve/test/index.html.template 
b/modules/ve/test/index.html.template
index a66da8c..72117d9 100644
--- a/modules/ve/test/index.html.template
+++ b/modules/ve/test/index.html.template
@@ -4,14 +4,8 @@
                <meta charset="utf-8">
                <title>VisualEditor Tests</title>
 
-               <!-- Load test framework -->
-               <link rel="stylesheet" 
href="../../../lib/jsdifflib/diffview.css">
-               <link rel="stylesheet" href="../../../lib/qunit/qunit.css">
-               <script src="../../../lib/jsdifflib/diffview.js"></script>
-               <script src="../../../lib/jsdifflib/difflib.js"></script>
-               <script src="../../../lib/qunit/qunit.js"></script>
+               <!-- STYLES -->
 
-               <!-- No need for VisualEditor styles here -->
        </head>
        <body>
                <div id="qunit"></div>
@@ -19,82 +13,5 @@
 
                <!-- SCRIPTS -->
 
-               <!-- Load plugins for test framework -->
-               <script src="ve.qunit.js"></script>
-
-               <!-- Load test suites -->
-               <script src="ve.test.utils.js"></script>
-               <script src="ve.test.js"></script>
-               <script src="ve.Range.test.js"></script>
-               <script src="ve.Document.test.js"></script>
-               <script src="ve.Node.test.js"></script>
-               <script src="ve.BranchNode.test.js"></script>
-               <script src="ve.LeafNode.test.js"></script>
-               <script src="dm/ve.dm.example.js"></script>
-               <script src="dm/ve.dm.AnnotationSet.test.js"></script>
-               <script src="dm/ve.dm.NodeFactory.test.js"></script>
-               <script src="dm/ve.dm.Node.test.js"></script>
-               <script src="dm/ve.dm.Converter.test.js"></script>
-               <script src="dm/ve.dm.BranchNode.test.js"></script>
-               <script src="dm/ve.dm.LeafNode.test.js"></script>
-               <script src="dm/nodes/ve.dm.TextNode.test.js"></script>
-               <script src="dm/ve.dm.Document.test.js"></script>
-               <script src="dm/ve.dm.DocumentSynchronizer.test.js"></script>
-               <script src="dm/ve.dm.IndexValueStore.test.js"></script>
-               <script src="dm/ve.dm.InternalList.test.js"></script>
-               <script src="dm/ve.dm.LinearData.test.js"></script>
-               <script src="dm/ve.dm.Transaction.test.js"></script>
-               <script src="dm/ve.dm.TransactionProcessor.test.js"></script>
-               <script src="dm/ve.dm.Surface.test.js"></script>
-               <script src="dm/ve.dm.SurfaceFragment.test.js"></script>
-               <script src="dm/ve.dm.ModelRegistry.test.js"></script>
-               <script src="dm/ve.dm.MetaList.test.js"></script>
-               <script src="dm/ve.dm.Model.test.js"></script>
-               <script 
src="dm/lineardata/ve.dm.FlatLinearData.test.js"></script>
-               <script 
src="dm/lineardata/ve.dm.ElementLinearData.test.js"></script>
-               <script 
src="dm/lineardata/ve.dm.MetaLinearData.test.js"></script>
-               <script src="ce/ve.ce.test.js"></script>
-               <script src="ce/ve.ce.Document.test.js"></script>
-               <script src="ce/ve.ce.Surface.test.js"></script>
-               <script src="ce/ve.ce.NodeFactory.test.js"></script>
-               <script src="ce/ve.ce.Node.test.js"></script>
-               <script src="ce/ve.ce.BranchNode.test.js"></script>
-               <script src="ce/ve.ce.ContentBranchNode.test.js"></script>
-               <script src="ce/ve.ce.LeafNode.test.js"></script>
-               <script src="ce/nodes/ve.ce.TextNode.test.js"></script>
-               <script src="init/ve.init.Platform.test.js"></script>
-               <script src="ui/ve.ui.Trigger.test.js"></script>
-               <script 
src="ui/actions/ve.ui.AnnotationAction.test.js"></script>
-               <script src="ui/actions/ve.ui.FormatAction.test.js"></script>
-               <script 
src="ui/actions/ve.ui.IndentationAction.test.js"></script>
-               <script src="ui/actions/ve.ui.ListAction.test.js"></script>
-
-               <!-- IME tests -->
-               <script src="ce/ve.ce.TestRunner.js"></script>
-               <script src="ce/ve.ce.imetests.test.js"></script>
-               <script 
src="ce/imetests/backspace-chromium-ubuntu-none.js"></script>
-               <script 
src="ce/imetests/backspace-firefox-ubuntu-none.js"></script>
-               <script src="ce/imetests/backspace-ie-win-none.js"></script>
-               <script 
src="ce/imetests/input-chrome-win-chinese-traditional-handwriting.js"></script>
-               <script src="ce/imetests/input-chrome-win-greek.js"></script>
-               <script src="ce/imetests/input-chrome-win-welsh.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-chinese-cantonese.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-korean-korean.js"></script>
-               <script 
src="ce/imetests/input-chromium-ubuntu-ibus-malayalam-swanalekha.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-chinese-cantonese.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-japanese-anthy--hiraganaonly.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-korean-korean.js"></script>
-               <script 
src="ce/imetests/input-firefox-ubuntu-ibus-malayalam.swanalekha.js"></script>
-               <script 
src="ce/imetests/input-firefox-win-chinese-traditional-handwriting.js"></script>
-               <script src="ce/imetests/input-firefox-win-greek.js"></script>
-               <script src="ce/imetests/input-firefox-win-welsh.js"></script>
-               <script 
src="ce/imetests/input-ie-win-chinese-traditional-handwriting.js"></script>
-               <script src="ce/imetests/input-ie-win-greek.js"></script>
-               <script src="ce/imetests/input-ie-win-korean.js"></script>
-               <script src="ce/imetests/input-ie-win-welsh.js"></script>
-               <script 
src="ce/imetests/leftarrow-chromium-ubuntu-none.js"></script>
-               <script 
src="ce/imetests/leftarrow-firefox-ubuntu-none.js"></script>
-               <script src="ce/imetests/leftarrow-ie-win-none.js"></script>
        </body>
 </html>

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I03d70b76f48c09f5e41593b403809f8b5c041f9c
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <esand...@wikimedia.org>

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

Reply via email to