From 664dd7c83e8c19bf83de431efb3caa5866d51cd8 Mon Sep 17 00:00:00 2001 From: "Alex A. Naanou" Date: Sun, 21 May 2017 00:21:32 +0300 Subject: [PATCH] added a feature for tests... Signed-off-by: Alex A. Naanou --- ui (gen4)/features/all.js | 1 + ui (gen4)/features/filesystem.js | 2 +- ui (gen4)/features/meta.js | 1 + ui (gen4)/features/tests.js | 62 ++++++++++++++++++++++++++++++++ ui (gen4)/features/ui-widgets.js | 5 ++- 5 files changed, 67 insertions(+), 4 deletions(-) create mode 100755 ui (gen4)/features/tests.js diff --git a/ui (gen4)/features/all.js b/ui (gen4)/features/all.js index ba3d8745..9bcc8dee 100755 --- a/ui (gen4)/features/all.js +++ b/ui (gen4)/features/all.js @@ -41,6 +41,7 @@ require('features/metadata') require('features/meta') require('features/experimental') +require('features/tests') require('features/demo') // node features... diff --git a/ui (gen4)/features/filesystem.js b/ui (gen4)/features/filesystem.js index 4c6cd8ac..44446c9d 100755 --- a/ui (gen4)/features/filesystem.js +++ b/ui (gen4)/features/filesystem.js @@ -2416,8 +2416,8 @@ module.FileSystemWriterUI = core.ImageGridFeatures.Feature({ tag: 'ui-fs-writer', depends: [ - 'fs-writer', 'ui-fs-loader', + 'fs-writer', ], actions: FileSystemWriterUIActions, diff --git a/ui (gen4)/features/meta.js b/ui (gen4)/features/meta.js index 1b3ffdd3..8c0ec29c 100755 --- a/ui (gen4)/features/meta.js +++ b/ui (gen4)/features/meta.js @@ -152,6 +152,7 @@ core.ImageGridFeatures.Feature('viewer-testing', [ 'fail-safe-devtools', + 'tests', '-experiments', ]) diff --git a/ui (gen4)/features/tests.js b/ui (gen4)/features/tests.js new file mode 100755 index 00000000..d7628c4e --- /dev/null +++ b/ui (gen4)/features/tests.js @@ -0,0 +1,62 @@ +/********************************************************************** +* +* +* +**********************************************************************/ +((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define) +(function(require){ var module={} // make module AMD/node compatible... +/*********************************************************************/ + +var actions = require('lib/actions') +var features = require('lib/features') + +var core = require('features/core') + + + +/*********************************************************************/ + +core.ImageGridFeatures.Feature({ + tag: 'tests', + depends: [], + suggested: [ + 'a-feature-loop-test', + 'b-feature-loop-test', + ], +}) + +// Type A dependency cycle... +core.ImageGridFeatures.Feature({ + tag: 'a-feature-loop-test', + depends: [ 'a-feature-loop-test-2' ], +}) +core.ImageGridFeatures.Feature({ + tag: 'a-feature-loop-test-2', + depends: [ 'a-feature-loop-test' ], +}) + +// Type B dependency cycle... +core.ImageGridFeatures.Feature({ + tag: 'b-feature-loop-test', + depends: [ + 'b-feature-loop-test-2', + ], +}) +core.ImageGridFeatures.Feature({ + tag: 'b-feature-loop-test-2', + depends: [ + 'b-feature-loop-test-3', + ], +}) +core.ImageGridFeatures.Feature({ + tag: 'b-feature-loop-test-3', + depends: [ + 'b-feature-loop-test', + ], +}) + + + + +/********************************************************************** +* vim:set ts=4 sw=4 : */ return module }) diff --git a/ui (gen4)/features/ui-widgets.js b/ui (gen4)/features/ui-widgets.js index e50fef41..3ce2892c 100755 --- a/ui (gen4)/features/ui-widgets.js +++ b/ui (gen4)/features/ui-widgets.js @@ -1547,10 +1547,10 @@ var WidgetTestActions = actions.Actions({ console.log('>>>', [].slice.call(arguments)) return function(){ console.log('<<<', [].slice.call(arguments)) }}], - testActionDisabled: ['Test/$Disabled test action', {browseMode: function(){ return 'disabled' }}, - function(){}], + function(){ + console.log('Disabled action called:', [].slice.call(arguments)) }], // Usage Examples: // .testDrawer() - show html in base drawer... @@ -2069,7 +2069,6 @@ module.WidgetTest = core.ImageGridFeatures.Feature({ depends: [ 'ui-browse-actions', ], - actions: WidgetTestActions, })