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));

Reply via email to