mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 19:26:42 +08:00
tests execution now will start immediately
This commit is contained in:

committed by
Erjan Gavalji

parent
0a2b91fbe7
commit
d5d25513d9
@ -1,50 +1,15 @@
|
|||||||
import pages = require("ui/page");
|
import tests = require("../testRunner");
|
||||||
import gridModule = require("ui/layouts/grid-layout");
|
|
||||||
import tests = require("../testRunner");
|
|
||||||
import bm = require("ui/button");
|
|
||||||
import trace = require("trace");
|
import trace = require("trace");
|
||||||
import textViewModule = require("ui/text-view");
|
import {Page} from "ui/page";
|
||||||
|
import {GridLayout} from "ui/layouts/grid-layout";
|
||||||
|
|
||||||
class MyTraceWriter implements trace.TraceWriter {
|
|
||||||
public write(message: any, category: string) {
|
|
||||||
if (textView && message && message.toLowerCase().indexOf("failed") !== -1) {
|
|
||||||
if (textView.android) {
|
|
||||||
textView.text = message + "\r\n" + textView.text;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
textView.text = message + "\n" + textView.text;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
trace.addWriter(new MyTraceWriter());
|
|
||||||
trace.enable();
|
trace.enable();
|
||||||
trace.addCategories(trace.categories.Test + "," + trace.categories.Error);
|
trace.addCategories(trace.categories.Test + "," + trace.categories.Error);
|
||||||
|
|
||||||
var textView = new textViewModule.TextView();
|
|
||||||
textView.editable = false;
|
|
||||||
textView.style.fontSize = 8;
|
|
||||||
|
|
||||||
export function createPage() {
|
export function createPage() {
|
||||||
var button = new bm.Button();
|
|
||||||
button.text = "Run Tests";
|
|
||||||
button.on(bm.Button.tapEvent, function () {
|
|
||||||
tests.runAll();
|
tests.runAll();
|
||||||
});
|
|
||||||
|
|
||||||
var grid = new gridModule.GridLayout();
|
var page = new Page();
|
||||||
|
page.content = new GridLayout();
|
||||||
grid.addRow(new gridModule.ItemSpec(1, gridModule.GridUnitType.auto));
|
|
||||||
grid.addRow(new gridModule.ItemSpec());
|
|
||||||
|
|
||||||
gridModule.GridLayout.setRow(textView, 1);
|
|
||||||
|
|
||||||
grid.addChild(button);
|
|
||||||
grid.addChild(textView);
|
|
||||||
|
|
||||||
var page = new pages.Page();
|
|
||||||
page.content = grid;
|
|
||||||
return page;
|
return page;
|
||||||
}
|
}
|
||||||
//export var Page = page;
|
|
||||||
|
Reference in New Issue
Block a user