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