Commit: d0575a55d6770cc5a3cabe1c820c7276f85a67f6 Author: Matt Ficken <v-maf...@microsoft.com> Thu, 24 Oct 2013 16:44:58 -0700 Parents: 09e6f7b2982be21fa9d72e86cdfe548c07f92f33 Branches: master
Link: http://git.php.net/?p=pftt2.git;a=commitdiff;h=d0575a55d6770cc5a3cabe1c820c7276f85a67f6 Log: fix regular expression escape and ui bug Former-commit-id: a4b4e385f12ddcd6ab9242dd39c64b84a9178dd5 Changed paths: M src/com/github/mattficken/io/StringUtil.java M src/com/mostc/pftt/ui/PhptHostTab.java Diff: diff --git a/src/com/github/mattficken/io/StringUtil.java b/src/com/github/mattficken/io/StringUtil.java index 0657a91..6e4ffa2 100644 --- a/src/com/github/mattficken/io/StringUtil.java +++ b/src/com/github/mattficken/io/StringUtil.java @@ -283,6 +283,7 @@ public final class StringUtil { case '\\': case '$': case '+': + case ':': sb.append("\\"); } sb.append(c); diff --git a/src/com/mostc/pftt/ui/PhptHostTab.java b/src/com/mostc/pftt/ui/PhptHostTab.java index 804427f..b152fd5 100644 --- a/src/com/mostc/pftt/ui/PhptHostTab.java +++ b/src/com/mostc/pftt/ui/PhptHostTab.java @@ -39,13 +39,13 @@ public class PhptHostTab extends JSplitPane { protected JPanel panel, button_panel; protected JProgressBar progress_bar, pass_bar; protected JButton stop_button, prev_file_button, prev_button, next_file_button, next_button, to_actual_button, to_expect_button, ignore_button, skip_button, pass_button; - protected JLabel pass_label, total_label, fail_label, crash_label, xfail_label, xfail_works_label, skip_label, xskip_label, bork_label, unsupported_label, test_exceptions_label; + protected JLabel pass_label, total_label, fail_label, crash_label, xfail_label, xfail_works_label, skip_label, xskip_label, bork_label, timeout_label, unsupported_label, test_exceptions_label; protected JMenuBar jmb; protected JMenu options_menu, status_list_menu; protected ExpectedActualDiffPHPTDisplay eat_display; protected JCheckBoxMenuItem host_console_cb; protected JSplitPane jsp; - protected final DefaultListModel fail_list_model, crash_list_model, xfail_list_model, xfail_works_list_model, xskip_list_model, skip_list_model, pass_list_model, bork_list_model, unsupported_list_model, test_exceptions_list_model; + protected final DefaultListModel fail_list_model, crash_list_model, xfail_list_model, xfail_works_list_model, xskip_list_model, skip_list_model, pass_list_model, bork_list_model, timeout_list_model, unsupported_list_model, test_exceptions_list_model; protected JList test_list; protected JScrollPane test_list_jsp; protected ConsoleTextEditor host_console; @@ -69,6 +69,7 @@ public class PhptHostTab extends JSplitPane { skip_list_model = new DefaultListModel(); pass_list_model = new DefaultListModel(); bork_list_model = new DefaultListModel(); + timeout_list_model = new DefaultListModel(); unsupported_list_model = new DefaultListModel(); test_exceptions_list_model = new DefaultListModel(); @@ -102,6 +103,8 @@ public class PhptHostTab extends JSplitPane { panel.add("left", fail_label = new JLabel("0")); panel.add(new JLabel("CRASH")); panel.add(crash_label = new JLabel("0")); + panel.add(new JLabel("Timeout")); + panel.add(timeout_label = new JLabel("0")); panel.add(new JLabel("Bork")); panel.add(bork_label = new JLabel("0")); panel.add("left", new JLabel("XFail Works")); @@ -287,7 +290,7 @@ public class PhptHostTab extends JSplitPane { jsp.setDividerLocation(0.75d); } - protected int crash, pass, fail, xfail, xfail_works, skip, xskip, bork, unsupported, test_exceptions; // XXX duplicates functionality from PhptTelemetry + protected int crash, pass, fail, xfail, xfail_works, skip, xskip, bork, unsupported, timeout, test_exceptions; // XXX duplicates functionality from PhptTelemetry public void showResult(final int total, final int completed, final PhptTestResult result) { SwingUtilities.invokeLater(new Runnable() { @@ -360,6 +363,12 @@ public class PhptHostTab extends JSplitPane { pass_list_model.addElement(result); break; + case TIMEOUT: + timeout++; + timeout_label.setText(Integer.toString(unsupported)); + + timeout_list_model.addElement(result); + break; default: unsupported++; unsupported_label.setText(Integer.toString(unsupported));