Skip to content

Commit 1f990f2

Browse files
committed
keep test list in a separate file
1 parent ec09ab8 commit 1f990f2

3 files changed

Lines changed: 99 additions & 101 deletions

File tree

src/test/all_browser.js

Lines changed: 1 addition & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -19,95 +19,7 @@ var createElement = document.createElement.bind(document);
1919
var createTextNode = document.createTextNode.bind(document);
2020
var buildDom = eval("(" + buildDom.toString().replace(/document\./g, "") + ")");
2121

22-
var testNames = [
23-
"ace/ace_test",
24-
"ace/anchor_test",
25-
"ace/autocomplete/inline_test",
26-
"ace/autocomplete/popup_test",
27-
"ace/autocomplete_test",
28-
"ace/background_tokenizer_test",
29-
"ace/commands/command_manager_test",
30-
"ace/config_test",
31-
"ace/document_test",
32-
"ace/edit_session_test",
33-
"ace/editor_change_document_test",
34-
"ace/editor_commands_test",
35-
"ace/editor_highlight_selected_word_test",
36-
"ace/editor_navigation_test",
37-
"ace/editor_options_test",
38-
"ace/editor_text_edit_test",
39-
"ace/ext/beautify_test",
40-
"ace/ext/code_lens_test",
41-
"ace/ext/command_bar_test",
42-
"ace/ext/diff/diff_test",
43-
"ace/ext/emmet_test",
44-
"ace/ext/error_marker_test",
45-
"ace/ext/hardwrap_test",
46-
"ace/ext/inline_autocomplete_test",
47-
"ace/ext/simple_tokenizer_test",
48-
"ace/ext/static_highlight_test",
49-
"ace/ext/whitespace_test",
50-
"ace/incremental_search_test",
51-
"ace/keyboard/emacs_test",
52-
"ace/keyboard/gutter_handler_test",
53-
"ace/keyboard/keybinding_test",
54-
"ace/keyboard/sublime_test",
55-
"ace/keyboard/textinput_test",
56-
"ace/keyboard/vim_ace_test",
57-
"ace/keyboard/vim_test",
58-
"ace/layer/gutter_test",
59-
"ace/layer/text_test",
60-
"ace/lib/event_emitter_test",
61-
"ace/marker_group_test",
62-
"ace/mode/_test/highlight_rules_test",
63-
"ace/mode/ada_test",
64-
"ace/mode/behaviour/behaviour_test",
65-
"ace/mode/coldfusion_test",
66-
"ace/mode/css_test",
67-
"ace/mode/folding/basic_test",
68-
"ace/mode/folding/coffee_test",
69-
"ace/mode/folding/cstyle_test",
70-
"ace/mode/folding/drools_test",
71-
"ace/mode/folding/fold_mode_test",
72-
"ace/mode/folding/html_test",
73-
"ace/mode/folding/javascript_test",
74-
"ace/mode/folding/latex_test",
75-
"ace/mode/folding/lua_test",
76-
"ace/mode/folding/php_test",
77-
"ace/mode/folding/pythonic_test",
78-
"ace/mode/folding/ruby_test",
79-
"ace/mode/folding/vbscript_test",
80-
"ace/mode/folding/xml_test",
81-
"ace/mode/folding/yaml_test",
82-
"ace/mode/html_test",
83-
"ace/mode/javascript_test",
84-
"ace/mode/logiql_test",
85-
"ace/mode/odin_test",
86-
"ace/mode/php_test",
87-
"ace/mode/plain_text_test",
88-
"ace/mode/python_test",
89-
"ace/mode/ruby_test",
90-
"ace/mode/text_test",
91-
"ace/mode/vbscript_test",
92-
"ace/mode/xml_test",
93-
"ace/mouse/default_gutter_handler_test",
94-
"ace/mouse/mouse_handler_test",
95-
"ace/multi_select_test",
96-
"ace/occur_test",
97-
"ace/placeholder_test",
98-
"ace/range_list_test",
99-
"ace/range_test",
100-
"ace/scrollbar_test",
101-
"ace/search_test",
102-
"ace/selection_test",
103-
"ace/snippets_test",
104-
"ace/test/mockdom_test",
105-
"ace/token_iterator_test",
106-
"ace/tokenizer_test",
107-
"ace/tooltip_test",
108-
"ace/undomanager_test",
109-
"ace/virtual_renderer_test"
110-
];
22+
var testNames = require("./test_list");
11123

11224
var html = [
11325
useMockdom

src/test/test_list.js

Lines changed: 93 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
module.exports = [
2+
"ace/ace_test",
3+
"ace/anchor_test",
4+
"ace/autocomplete/inline_test",
5+
"ace/autocomplete/popup_test",
6+
"ace/autocomplete_test",
7+
"ace/background_tokenizer_test",
8+
"ace/commands/command_manager_test",
9+
"ace/config_test",
10+
"ace/document_test",
11+
"ace/edit_session_test",
12+
"ace/editor_change_document_test",
13+
"ace/editor_commands_test",
14+
"ace/editor_highlight_selected_word_test",
15+
"ace/editor_navigation_test",
16+
"ace/editor_options_test",
17+
"ace/editor_text_edit_test",
18+
"ace/ext/beautify_test",
19+
"ace/ext/code_lens_test",
20+
"ace/ext/command_bar_test",
21+
"ace/ext/diff/diff_test",
22+
"ace/ext/diff_test",
23+
"ace/ext/emmet_test",
24+
"ace/ext/error_marker_test",
25+
"ace/ext/hardwrap_test",
26+
"ace/ext/inline_autocomplete_test",
27+
"ace/ext/simple_tokenizer_test",
28+
"ace/ext/static_highlight_test",
29+
"ace/ext/whitespace_test",
30+
"ace/ext/whitespaces_in_selection_test",
31+
"ace/incremental_search_test",
32+
"ace/keyboard/emacs_test",
33+
"ace/keyboard/gutter_handler_test",
34+
"ace/keyboard/keybinding_test",
35+
"ace/keyboard/sublime_test",
36+
"ace/keyboard/textinput_test",
37+
"ace/keyboard/vim_ace_test",
38+
"ace/keyboard/vim_test",
39+
"ace/layer/gutter_test",
40+
"ace/layer/text_markers_test",
41+
"ace/layer/text_test",
42+
"ace/lib/event_emitter_test",
43+
"ace/marker_group_test",
44+
"ace/mode/_test/highlight_rules_test",
45+
"ace/mode/ada_test",
46+
"ace/mode/behaviour/behaviour_test",
47+
"ace/mode/coldfusion_test",
48+
"ace/mode/css_test",
49+
"ace/mode/folding/basic_test",
50+
"ace/mode/folding/coffee_test",
51+
"ace/mode/folding/cstyle_test",
52+
"ace/mode/folding/drools_test",
53+
"ace/mode/folding/fold_mode_test",
54+
"ace/mode/folding/html_test",
55+
"ace/mode/folding/javascript_test",
56+
"ace/mode/folding/latex_test",
57+
"ace/mode/folding/lua_test",
58+
"ace/mode/folding/nunjucks_test",
59+
"ace/mode/folding/php_test",
60+
"ace/mode/folding/pythonic_test",
61+
"ace/mode/folding/ruby_test",
62+
"ace/mode/folding/vbscript_test",
63+
"ace/mode/folding/xml_test",
64+
"ace/mode/folding/yaml_test",
65+
"ace/mode/html_test",
66+
"ace/mode/javascript_test",
67+
"ace/mode/logiql_test",
68+
"ace/mode/odin_test",
69+
"ace/mode/php_test",
70+
"ace/mode/plain_text_test",
71+
"ace/mode/python_test",
72+
"ace/mode/ruby_test",
73+
"ace/mode/text_test",
74+
"ace/mode/vbscript_test",
75+
"ace/mode/xml_test",
76+
"ace/mouse/default_gutter_handler_test",
77+
"ace/mouse/mouse_handler_test",
78+
"ace/multi_select_test",
79+
"ace/occur_test",
80+
"ace/placeholder_test",
81+
"ace/range_list_test",
82+
"ace/range_test",
83+
"ace/scrollbar_test",
84+
"ace/search_test",
85+
"ace/selection_test",
86+
"ace/snippets_test",
87+
"ace/test/mockdom_test",
88+
"ace/token_iterator_test",
89+
"ace/tokenizer_test",
90+
"ace/tooltip_test",
91+
"ace/undomanager_test",
92+
"ace/virtual_renderer_test"
93+
];

src/test/update_test_list.js

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,12 @@ var testFiles = stdout
1313

1414
if (testFiles.length === 0) {
1515
console.log("No matching test files found.");
16-
process.exit(0);
16+
process.exit(1);
1717
}
1818

19-
// Read the all_browser.js file
20-
var allBrowserFilePath = __dirname + "/all_browser.js";
21-
var data = fs.readFileSync(allBrowserFilePath, "utf8");
22-
23-
// Replace the testNames array with the new list
24-
var updatedData = data.replace(
25-
/var testNames = \[[^\]]*?\];/,
26-
`var testNames = [\n "${testFiles.join('",\n "')}"\n];`
27-
);
19+
var testListFilePath = __dirname + "/test_list.js";
20+
var data = `module.exports = [\n "${testFiles.join('",\n "')}"\n];`;
2821

2922
// Write the updated content back to the file
30-
fs.writeFileSync(allBrowserFilePath, updatedData, "utf8");
31-
console.log("Updated testNames array in all_browser.js successfully.");
23+
fs.writeFileSync(testListFilePath, data, "utf8");
24+
console.log(`Updated testNames array in ${testListFilePath} successfully.`);

0 commit comments

Comments
 (0)