-<script>
-processVariables();
-addGlobalTestSymbols();
-
-function createAttached(name, parent) {
- var elem = document.createElement(name);
- parent.appendChild(elem);
- return elem;
-}
-
-var selector = document.getElementById("selector");
-if (selector != null) { // running a test
- var description = createAttached("div", selector);
- var list = createAttached("ul", selector);
- var parent = list.parentElement;
- if (tc == null) {
- description.innerHTML = "Test cases:";
- var testCases = getAllTestCases();
- for (var idx in testCases) {
- var entry = testCases[idx];
- var li = createAttached("li", list);
- var a = createAttached("a", li);
- a.innerText = entry.name;
- a.href = document.URL + "?testCaseName=" + entry.name;
- }
- } else {
- description.innerHTML = "Tests for " + name;
- var names = tc.getTestNames();
- for (var idx in names) {
- var name = names[idx];
- var li = createAttached("li", list);
- var a = createAttached("a", li);
- a.innerText = name;
- a.href = document.URL + "&test=" + name + "&command=runTest";
- }
- }
-}
+<script type="text/javascript">
+ var tester = new DygraphsLocalTester();
+ // tester.overrideWarn(); // uncomment if you want warnings to be errors.
+ tester.processVariables();
+ addGlobalTestSymbols();
+ tester.run();