Changeset 664 in tmcsimulator for trunk/test


Ignore:
Timestamp:
09/14/2022 03:31:54 PM (4 years ago)
Author:
jdalbey
Message:

Multifile commit - revise source to match revisions to config filenames. Fix broken system tests. Fix defect #160.

Location:
trunk/test/tmcsim
Files:
1 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/tmcsim/cadsimulator/CADSimulatorConsoleDriver.java

    r658 r664  
    3131            + "ParamicsProperties     = pconfig.txt\n" 
    3232            + "ATMSProperties         = empty.txt\n" 
    33             + "MediaProperties        = empty.txt\n"; 
     33            + "MediaProperties        = empty.txt\n" 
     34            + "TrafficMgrProperties   = config/traffic_model_config/traffic_model_config.properties\n" 
     35            + "ElapsedTimeFile        = webapps/dynamicdata/sim_elapsedtime.json\n" 
     36            + "CADcommentsLog         = webapps/dynamicdata/CADcomments.log\n"; 
    3437    static final String paramicsData = "ParamicsCommHost       = 192.168.251.45\n" 
    3538            + "ParamicsCommPort       = 4450\n" 
  • trunk/test/tmcsim/cadsimulator/CADSimulatorGUITest.java

    r658 r664  
    7878                    try 
    7979                    { 
    80                         app = new CADServer(System.getProperty("CONFIG_DIR") + System.getProperty("file.separator") + "cad_simulator_config.properties"); 
     80                        app = new CADServer(System.getProperty("CONFIG_DIR") + System.getProperty("file.separator") + "cad_server.properties"); 
    8181 
    8282                    } catch (Exception e) 
  • trunk/test/tmcsim/cadsimulator/SystemConsoleTest.java

    r658 r664  
    5353        try 
    5454        { 
    55             engine = new CADServer("config/cad_simulator_console_config.properties"); 
     55            engine = new CADServer("config/cad_server_console.properties"); 
    5656        } catch (Exception e) 
    5757        { 
     
    7474                try 
    7575                { 
    76                     simMgrApp = new SimulationManager("config/sim_manager_systest_config.properties"); 
     76                    simMgrApp = new SimulationManager("config/sim_manager.properties"); 
    7777                } catch (Exception ex) 
    7878                { 
  • trunk/test/tmcsim/cadsimulator/SystemTest.java

    r658 r664  
    1919/** 
    2020 * System test (include CADSimulator) with emulated Paramics Modeler NO ATMS 
    21  * server captures GUI display using UISpec4J. 
     21 * server. Captures GUI display using UISpec4J. 
    2222 * 
    2323 * @author jdalbey 
     
    5454                try 
    5555                { 
    56                     engine = new CADServer("config/cad_simulator_config.properties"); 
     56                    engine = new CADServer("config/cad_server.properties"); 
    5757                } catch (Exception e) 
    5858                { 
     
    8282                try 
    8383                { 
    84                     simMgrApp = new SimulationManager("config/sim_manager_systest_config.properties"); 
     84                    simMgrApp = new SimulationManager("config/sim_manager.properties"); 
    8585                } catch (Exception ex) 
    8686                { 
  • trunk/test/tmcsim/cadsimulator/viewer/CADConsoleViewerTest.java

    r657 r664  
    2828    { 
    2929        super.setUp(); 
    30         console = new CADConsoleViewer("config/cad_simulator_config.properties"); 
     30        console = new CADConsoleViewer("config/cad_server.properties"); 
    3131        cadmodel = new CADSimulatorState(); 
    3232        cadmodel.addObserver(console); 
  • trunk/test/tmcsim/cadsimulator/viewer/CADSimulatorViewModelTest.java

    r455 r664  
    3030    { 
    3131        super.setUp(); 
    32         viewer = new CADServerViewer("config/cad_simulator_config.properties"); 
     32        viewer = new CADServerViewer("config/cad_server.properties"); 
    3333        cadwindow = new Window(viewer); 
    3434        model = new CADSimulatorState(); 
  • trunk/test/tmcsim/highwaymodel/ConsoleTrafficDriver.java

    r457 r664  
    1919 
    2020/** 
    21  * A console application to drive the ATMS Server. 
     21 * A console application to drive the ATMS Server (is this really CPTMS now?). 
    2222 * Use for test driving the Highway Model. 
    2323 * 
  • trunk/test/tmcsim/highwaymodel/runtraffic.bash

    r457 r664  
    11#!/bin/bash 
    22 
    3 java -DATMSDRIVER_PROPERTIES=config/console_driver_config.properties -jar deploy/ConsoleTrafficDriver.jar << EOF 
     3java -DATMSDRIVER_PROPERTIES=config/test_trafficdriver.properties -jar deploy/ConsoleTrafficDriver.jar << EOF 
    445 S 10 24.0 Y 
    55A 
  • trunk/test/tmcsim/paramicslog/ParamicsLogFileHandlerTest.java

    r422 r664  
    3333        super.setUp(); 
    3434    } 
    35     String propsfile = "config/paramics_communicator_logging.properties"; 
     35    String propsfile = "config/logging_paramics_communicator.properties"; 
    3636 
    3737    /** 
     
    4343        try 
    4444        { 
    45             new CADServer("config/cad_simulator_console_config.properties"); 
     45            new CADServer("config/cad_server_console.properties"); 
    4646        } catch (Exception e) 
    4747        { 
  • trunk/test/tmcsim/paramicslog/ParamicsLogRMITestSkeleton.java

    r422 r664  
    3434        super.setUp(); 
    3535    } 
    36     String propsfile = "config/paramics_communicator_logging.properties"; 
     36    String propsfile = "config/logging_paramics_communicator.properties"; 
    3737 
    3838    /** 
     
    4444        try 
    4545        { 
    46             CADServer engine = new CADServer("config/cad_simulator_console_config.properties"); 
     46            CADServer engine = new CADServer("config/cad_server_console.properties"); 
    4747        } catch (Exception e) 
    4848        { 
  • trunk/test/tmcsim/simulationmanager/SimulationManagerSmokeTest.java

    r658 r664  
    33import java.awt.Component; 
    44import java.io.File; 
     5import java.util.Arrays; 
    56import javax.swing.JButton; 
    67import static junit.framework.Assert.assertEquals; 
     
    3940     * Call constructors for both classes 
    4041     */ 
    41     public void testBothGUIs() throws ScriptException, SimulationException 
     42    public void testBothGUIs() throws ScriptException, SimulationException, InterruptedException 
    4243    { 
    4344        System.out.println("Smoke Test Sim Mgr & CADSimulator"); 
    4445 
    4546        Window cadwindow = null; 
    46         System.setProperty("CAD_SIM_PROPERTIES", "config/cad_simulator_smoketest_config.properties"); 
     47        System.setProperty("CAD_SIM_PROPERTIES", "config/cad_server.properties");  
    4748        if (System.getProperty("CAD_SIM_PROPERTIES") != null) 
    4849        { 
     
    7778 
    7879        Window simMgrWindow = null; 
    79         System.setProperty("SIM_MGR_PROPERTIES", "config/sim_manager_smoketest_config.properties"); 
     80        System.setProperty("SIM_MGR_PROPERTIES", "config/sim_manager.properties"); 
    8081        if (System.getProperty("SIM_MGR_PROPERTIES") != null) 
    8182        { 
     
    118119        // Click "Start" 
    119120        win.getButton("Start").click(); 
    120         try 
    121         { 
    122             Thread.sleep(200); 
    123         } catch (Exception ex) 
    124         { 
    125             ex.printStackTrace(); 
    126         } 
     121        Thread.sleep(200); 
    127122        assertEquals("Running", txtSimStatus.getText()); 
    128123 
    129         //List all available buttons 
    130         Component[] buttons = win.getSwingComponents(JButton.class); 
    131         for (Component comp : buttons) 
    132         { 
    133             System.out.println(comp); 
    134         } 
     124        java.util.ArrayList<String> expectedButtons = new java.util.ArrayList<String>(Arrays.asList("Load Script","Start","Pause","Reset","Connect to Paramics", 
     125                "Load Network","Reschedule","Trigger","Delete","Add New Incident","Divert Traffic")); 
     126        // Check for appearance of buttons in the GUI 
    135127        win.getButton("Load Script"); 
    136         win.getButton("Pause"); 
    137         win.getButton("Disconnect from Paramics"); 
    138128        win.getButton("Reset"); 
    139         win.getButton("Load Network"); 
     129        win.getButton("Add New Incident"); 
     130        win.getButton("Reschedule"); 
     131        win.getButton("Trigger"); 
     132        win.getButton("Delete"); 
     133        //Find all available buttons - obsolete, replaced by stmts above 
     134//        Component[] buttons = win.getSwingComponents(JButton.class); 
     135//        java.util.List<Component> actualButtons = Arrays.asList(buttons); 
     136//        for (Component actualBtn: actualButtons) 
     137//        { 
     138//            if (actualBtn instanceof JButton) 
     139//            { 
     140//                String btnName = ((JButton) actualBtn).getText(); 
     141//                if (btnName.length()>0) 
     142//                { 
     143//                    if (expectedButtons.contains(btnName)) 
     144//                    { 
     145//                        expectedButtons.remove(btnName); 
     146//                    } 
     147//                    else 
     148//                    { 
     149//                        fail("GUI has an unexpected button: "+btnName); 
     150//                    } 
     151//                } 
     152//            } 
     153//        } 
     154//        if (expectedButtons.size() > 0) 
     155//        { 
     156//            fail("GUI is missing a button: "+expectedButtons); 
     157//        } 
     158 
     159        // Pause the simulation     
     160        win.getButton("Pause").click(); 
     161        Thread.sleep(200); 
     162        win.getButton("Resume");    // resume should appear when paused 
    140163        // Quit 
    141164        engine = null; 
Note: See TracChangeset for help on using the changeset viewer.