mirror of
https://github.com/davidalves04/Trabalho-Pratico-SD.git
synced 2025-12-08 20:43:32 +00:00
1056 lines
32 KiB
Plaintext
1056 lines
32 KiB
Plaintext
[INFO] Scanning for projects...
|
|
[INFO]
|
|
[INFO] ------------------------------< sd:main >-------------------------------
|
|
[INFO] Building main 1.0-SNAPSHOT
|
|
[INFO] from pom.xml
|
|
[INFO] --------------------------------[ jar ]---------------------------------
|
|
[WARNING] 6 problems were encountered while building the effective model for org.openjfx:javafx-controls:jar:17.0.2 during dependency collection step for project (use -X to see details)
|
|
[INFO]
|
|
[INFO] --- resources:3.3.1:resources (default-resources) @ main ---
|
|
[INFO] Copying 2 resources from src/main/resources to target/classes
|
|
[INFO]
|
|
[INFO] --- compiler:3.13.0:compile (default-compile) @ main ---
|
|
[INFO] Nothing to compile - all classes are up to date.
|
|
[INFO]
|
|
[INFO] --- resources:3.3.1:testResources (default-testResources) @ main ---
|
|
[INFO] skip non existing resourceDirectory /home/leo/uni/SD/Trabalho-Pratico-SD/main/src/test/resources
|
|
[INFO]
|
|
[INFO] --- compiler:3.13.0:testCompile (default-testCompile) @ main ---
|
|
[INFO] Nothing to compile - all classes are up to date.
|
|
[INFO]
|
|
[INFO] --- surefire:3.2.5:test (default-test) @ main ---
|
|
[INFO] Using auto detected provider org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
|
|
[INFO]
|
|
[INFO] -------------------------------------------------------
|
|
[INFO] T E S T S
|
|
[INFO] -------------------------------------------------------
|
|
[INFO] Running sd.coordinator.CoordinatorIntegrationTest
|
|
Mock Cr1 listening on port 9001
|
|
Connected to Cr1 at localhost:9001
|
|
Mock Cr1 received: VEHICLE_SPAWN
|
|
Mock Cr1 stopped
|
|
Mock Cr1 listening on port 9001
|
|
Connected to Cr1 at localhost:9001
|
|
Mock Cr1 stopped
|
|
Mock Cr1 listening on port 9001
|
|
Connected to Cr1 at localhost:9001
|
|
Mock Cr1 received: VEHICLE_SPAWN
|
|
Mock Cr1 stopped
|
|
Mock Cr1 listening on port 9001
|
|
Mock Cr2 listening on port 9002
|
|
Mock Cr3 listening on port 9003
|
|
Connected to Cr1 at localhost:9001
|
|
Connected to Cr2 at localhost:9002
|
|
Connected to Cr3 at localhost:9003
|
|
Mock Cr1 received: SHUTDOWN
|
|
Mock Cr2 received: SHUTDOWN
|
|
Mock Cr3 received: SHUTDOWN
|
|
Mock Cr1 stopped
|
|
Mock Cr2 stopped
|
|
Mock Cr3 stopped
|
|
[INFO] Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.265 s -- in sd.coordinator.CoordinatorIntegrationTest
|
|
[INFO] Running sd.coordinator.CoordinatorProcessTest
|
|
Coordinator initialized with configuration:
|
|
- Simulation duration: 60.0s
|
|
- Arrival model: POISSON
|
|
- Arrival rate: 0.5 vehicles/s
|
|
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.052 s -- in sd.coordinator.CoordinatorProcessTest
|
|
[INFO] Running sd.dashboard.DashboardTest
|
|
[INFO] Tests run: 10, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.020 s -- in sd.dashboard.DashboardTest
|
|
[INFO] Running sd.serialization.SerializationTest
|
|
JSON Vehicle:
|
|
{"id":"V001","type":"LIGHT","entryTime":10.5,"route":["Cr1","Cr2","Cr5","S"],"currentRouteIndex":0,"totalWaitingTime":0.0,"totalCrossingTime":0.0}
|
|
|
|
JSON Message:
|
|
{"messageId":"2ee10daa-34c4-4629-9613-bfc4fbd03e46","type":"VEHICLE_TRANSFER","senderId":"Cr1","destinationId":"Cr2","payload":{"id":"V001","type":"LIGHT","entryTime":10.5,"route":["Cr1","Cr2","Cr5","S"],"currentRouteIndex":0,"totalWaitingTime":0.0,"totalCrossingTime":0.0},"timestamp":1763852220055}
|
|
[INFO] Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 s -- in sd.serialization.SerializationTest
|
|
[INFO] Running sd.ExitNodeProcessTest
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
Exit node started on port 19001
|
|
Waiting for vehicles...\n
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
Exit node started on port 19001
|
|
Waiting for vehicles...\n
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
Exit node started on port 19001
|
|
Waiting for vehicles...\n
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
Exit node started on port 19001
|
|
Waiting for vehicles...\n
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
New connection accepted from 127.0.0.1
|
|
[Exit] Connection closed from 127.0.0.1
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
Exit node started on port 19001
|
|
Waiting for vehicles...\n
|
|
New connection accepted from 127.0.0.1
|
|
[Exit] Waiting for message from 127.0.0.1
|
|
New connection accepted from 127.0.0.1
|
|
[Exit] Waiting for message from 127.0.0.1
|
|
New connection accepted from 127.0.0.1
|
|
[Exit] Waiting for message from 127.0.0.1
|
|
[Exit] Waiting for message from 127.0.0.1
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: [Exit] Connection closed from 127.0.0.1
|
|
0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Connection closed from 127.0.0.1
|
|
[Exit] Connection closed from 127.0.0.1
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
Exit node initialized
|
|
- Exit port: 19001
|
|
- Dashboard: localhost:19000
|
|
Connecting to dashboard...
|
|
|
|
[Exit] Shutting down...
|
|
|
|
=== EXIT NODE STATISTICS ===
|
|
Total Vehicles Completed: 0
|
|
|
|
VEHICLE TYPE DISTRIBUTION:
|
|
[Exit] Shutdown complete.
|
|
============================================================
|
|
[INFO] Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.273 s -- in sd.ExitNodeProcessTest
|
|
[INFO] Running sd.TrafficLightCoordinationTest
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 18.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 18.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 12.0s, Red: 36.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:9000...
|
|
[Cr2] Initialization complete.
|
|
|
|
=== Testing Traffic Light Fairness ===
|
|
|
|
[Cr2] Server started on port 8002
|
|
|
|
[Cr2] Starting traffic light threads...
|
|
Started thread for: West
|
|
Started thread for: South
|
|
[Cr2-West] Traffic light thread started.
|
|
Started thread for: East
|
|
[Cr2-South] Traffic light thread started.
|
|
[Cr2-West] State: GREEN
|
|
[Cr2-East] Traffic light thread started.
|
|
[Cr2] Waiting for incoming connections...
|
|
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
✓ West has been GREEN
|
|
|
|
=== Fairness Results ===
|
|
West got GREEN time: ✓ YES
|
|
South got GREEN time: ✗ NO
|
|
East got GREEN time: ✗ NO
|
|
|
|
1/3 lights were GREEN during test period
|
|
|
|
[Cr2] Shutting down...
|
|
[Cr2-South] State: GREEN
|
|
[Cr2-East] State: GREEN
|
|
[Cr2-West] Traffic light thread interrupted.
|
|
[Cr2-South] Traffic light thread stopped.
|
|
[Cr2-East] Traffic light thread stopped.
|
|
[Cr2-West] Traffic light thread stopped.
|
|
[Cr2] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 18.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 18.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 12.0s, Red: 36.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:9000...
|
|
[Cr2] Initialization complete.
|
|
|
|
=== Testing Traffic Light Mutual Exclusion ===
|
|
|
|
[Cr2] Server started on port 8002
|
|
|
|
[Cr2] Starting traffic light threads...
|
|
Started thread for: West
|
|
Started thread for: South
|
|
[Cr2-West] Traffic light thread started.
|
|
[Cr2-West] State: GREEN
|
|
Started thread for: East
|
|
[Cr2-South] Traffic light thread started.
|
|
[Cr2] Waiting for incoming connections...
|
|
|
|
[Cr2-East] Traffic light thread started.
|
|
|
|
=== Test Results ===
|
|
Maximum simultaneous GREEN lights: 1
|
|
Total violations detected: 0
|
|
|
|
Traffic light coordination working correctly!
|
|
|
|
[Cr2] Shutting down...
|
|
[Cr2-West] Traffic light thread interrupted.
|
|
[Cr2-South] State: GREEN
|
|
[Cr2-West] Traffic light thread stopped.
|
|
[Cr2-East] State: GREEN
|
|
[Cr2-South] Traffic light thread stopped.
|
|
[Cr2-East] Traffic light thread stopped.
|
|
[Cr2] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 18.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 18.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 12.0s, Red: 36.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:9000...
|
|
[Cr2] Initialization complete.
|
|
|
|
=== Testing State Transition Consistency ===
|
|
|
|
[Cr2] Server started on port 8002
|
|
|
|
[Cr2] Starting traffic light threads...
|
|
Started thread for: West
|
|
Started thread for: South
|
|
[Cr2-South] Traffic light thread started.
|
|
[Cr2-South] State: GREEN
|
|
[Cr2-West] Traffic light thread started.
|
|
Started thread for: East
|
|
[Cr2] Waiting for incoming connections...
|
|
|
|
[Cr2-East] Traffic light thread started.
|
|
South transitioned: RED → GREEN
|
|
|
|
Total state transitions observed: 1
|
|
|
|
[Cr2] Shutting down...
|
|
[Cr2-South] Traffic light thread interrupted.
|
|
[Cr2-South] Traffic light thread stopped.
|
|
[Cr2-West] State: GREEN
|
|
[Cr2-West] Traffic light thread stopped.
|
|
[Cr2-East] State: GREEN
|
|
[Cr2-East] Traffic light thread stopped.
|
|
[Cr2] Shutdown complete.
|
|
============================================================
|
|
|
|
[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 33.14 s -- in sd.TrafficLightCoordinationTest
|
|
[INFO] Running IntersectionProcessTest
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
|
|
[Cr1] Server started on port 18001
|
|
|
|
[Cr1] Starting traffic light threads...
|
|
Started thread for: South
|
|
Started thread for: East
|
|
[Cr1-South] Traffic light thread started.
|
|
[Cr1] Waiting for incoming connections...
|
|
|
|
[Cr1-South] State: GREEN
|
|
[Cr1-East] Traffic light thread started.
|
|
|
|
[Cr1] Shutting down...
|
|
[Cr1] New connection accepted from 127.0.0.1
|
|
[Cr1-South] Traffic light thread interrupted.
|
|
[Cr1-East] State: GREEN
|
|
[Cr1-East] Traffic light thread stopped.
|
|
[Cr1-South] Traffic light thread stopped.
|
|
[Cr1] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
|
|
[Cr1] Server started on port 18001
|
|
|
|
[Cr1] Starting traffic light threads...
|
|
Started thread for: South
|
|
Started thread for: East
|
|
[Cr1-South] Traffic light thread started.
|
|
[Cr1] Waiting for incoming connections...
|
|
|
|
[Cr1-South] State: GREEN
|
|
[Cr1-East] Traffic light thread started.
|
|
|
|
[Cr1] Shutting down...
|
|
[Cr1-South] Traffic light thread interrupted.
|
|
[Cr1-South] Traffic light thread stopped.
|
|
[Cr1-East] State: GREEN
|
|
[Cr1-East] Traffic light thread stopped.
|
|
[Cr1] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:18100...
|
|
[Cr2] Initialization complete.
|
|
|
|
[Cr1] Server started on port 18001
|
|
|
|
[Cr1] Starting traffic light threads...
|
|
|
|
[Cr2] Server started on port 18002
|
|
|
|
[Cr2] Starting traffic light threads...
|
|
Started thread for: South
|
|
Started thread for: West
|
|
[Cr1-South] Traffic light thread started.
|
|
[Cr1-South] State: GREEN
|
|
Started thread for: East
|
|
[Cr1] Waiting for incoming connections...
|
|
|
|
[Cr1-East] Traffic light thread started.
|
|
[Cr2-West] Traffic light thread started.
|
|
Started thread for: South
|
|
[Cr2-West] State: GREEN
|
|
[Cr2-South] Traffic light thread started.
|
|
Started thread for: East
|
|
[Cr2] Waiting for incoming connections...
|
|
|
|
[Cr2-East] Traffic light thread started.
|
|
[Cr1] New connection accepted from 127.0.0.1
|
|
[Cr1] New connection accepted from 127.0.0.1
|
|
|
|
[Cr1] Shutting down...
|
|
[Cr1-South] Traffic light thread interrupted.
|
|
[Cr1-South] Traffic light thread stopped.
|
|
[Cr1-East] State: GREEN
|
|
[Cr1-East] Traffic light thread stopped.
|
|
[Cr1] Shutdown complete.
|
|
============================================================
|
|
|
|
|
|
[Cr2] Shutting down...
|
|
[Cr2-West] Traffic light thread interrupted.
|
|
[Cr2-South] State: GREEN
|
|
[Cr2-West] Traffic light thread stopped.
|
|
[Cr2-South] Traffic light thread stopped.
|
|
[Cr2-East] State: GREEN
|
|
[Cr2-East] Traffic light thread stopped.
|
|
[Cr2] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
|
|
[Cr1] Server started on port 18001
|
|
|
|
[Cr1] Starting traffic light threads...
|
|
Started thread for: South
|
|
[Cr1-South] Traffic light thread started.
|
|
Started thread for: East
|
|
[Cr1-South] State: GREEN
|
|
[Cr1] Waiting for incoming connections...
|
|
|
|
[Cr1-East] Traffic light thread started.
|
|
|
|
[Cr1] Shutting down...
|
|
[Cr1-South] Traffic light thread interrupted.
|
|
[Cr1-South] Traffic light thread stopped.
|
|
[Cr1-East] State: GREEN
|
|
[Cr1-East] Traffic light thread stopped.
|
|
[Cr1] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr4
|
|
============================================================
|
|
|
|
[Cr4] Initializing intersection...
|
|
|
|
[Cr4] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr4] Configuring routing...
|
|
Route configured: To Cr5 -> Use East
|
|
Routing configured.
|
|
[Cr4] Connecting to dashboard at localhost:18100...
|
|
[Cr4] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:18100...
|
|
[Cr2] Initialization complete.
|
|
|
|
[Cr2] Server started on port 18002
|
|
|
|
[Cr2] Starting traffic light threads...
|
|
Started thread for: West
|
|
Started thread for: South
|
|
[Cr2-West] Traffic light thread started.
|
|
Started thread for: East
|
|
[Cr2-West] State: GREEN
|
|
[Cr2] Waiting for incoming connections...
|
|
|
|
[Cr2-South] Traffic light thread started.
|
|
[Cr2-East] Traffic light thread started.
|
|
[Cr2] New connection accepted from 127.0.0.1
|
|
[Cr2] New connection accepted from 127.0.0.1
|
|
|
|
[Cr2] Shutting down...
|
|
[Cr2-South] State: GREEN
|
|
[Cr2-South] Traffic light thread stopped.
|
|
[Cr2-West] Traffic light thread interrupted.
|
|
[Cr2-West] Traffic light thread stopped.
|
|
[Cr2-East] State: GREEN
|
|
[Cr2-East] Traffic light thread stopped.
|
|
[Cr2] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr5
|
|
============================================================
|
|
|
|
[Cr5] Initializing intersection...
|
|
|
|
[Cr5] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr5] Configuring routing...
|
|
Route configured: To S -> Use East
|
|
Routing configured.
|
|
[Cr5] Connecting to dashboard at localhost:18100...
|
|
[Cr5] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
|
|
[Cr1] Server started on port 18001
|
|
|
|
[Cr1] Starting traffic light threads...
|
|
Started thread for: South
|
|
Started thread for: East
|
|
[Cr1] Waiting for incoming connections...
|
|
|
|
[Cr1-South] Traffic light thread started.
|
|
[Cr1-South] State: GREEN
|
|
[Cr1-East] Traffic light thread started.
|
|
|
|
[Cr1] Shutting down...
|
|
[Cr1-South] Traffic light thread interrupted.
|
|
[Cr1-South] Traffic light thread stopped.
|
|
[Cr1-East] State: GREEN
|
|
[Cr1-East] Traffic light thread stopped.
|
|
[Cr1] Shutdown complete.
|
|
============================================================
|
|
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr3
|
|
============================================================
|
|
|
|
[Cr3] Initializing intersection...
|
|
|
|
[Cr3] Creating traffic lights...
|
|
Created traffic light: West (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr3] Configuring routing...
|
|
Route configured: To Cr2 -> Use West
|
|
Route configured: To S -> Use South
|
|
Routing configured.
|
|
[Cr3] Connecting to dashboard at localhost:18100...
|
|
[Cr3] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:18100...
|
|
[Cr2] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr3
|
|
============================================================
|
|
|
|
[Cr3] Initializing intersection...
|
|
|
|
[Cr3] Creating traffic lights...
|
|
Created traffic light: West (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr3] Configuring routing...
|
|
Route configured: To Cr2 -> Use West
|
|
Route configured: To S -> Use South
|
|
Routing configured.
|
|
[Cr3] Connecting to dashboard at localhost:18100...
|
|
[Cr3] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr4
|
|
============================================================
|
|
|
|
[Cr4] Initializing intersection...
|
|
|
|
[Cr4] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr4] Configuring routing...
|
|
Route configured: To Cr5 -> Use East
|
|
Routing configured.
|
|
[Cr4] Connecting to dashboard at localhost:18100...
|
|
[Cr4] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr5
|
|
============================================================
|
|
|
|
[Cr5] Initializing intersection...
|
|
|
|
[Cr5] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr5] Configuring routing...
|
|
Route configured: To S -> Use East
|
|
Routing configured.
|
|
[Cr5] Connecting to dashboard at localhost:18100...
|
|
[Cr5] Initialization complete.
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr1
|
|
============================================================
|
|
============================================================
|
|
INTERSECTION PROCESS: Cr2
|
|
============================================================
|
|
|
|
[Cr1] Initializing intersection...
|
|
|
|
[Cr1] Creating traffic lights...
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr1] Configuring routing...
|
|
Route configured: To Cr2 -> Use East
|
|
Route configured: To Cr4 -> Use South
|
|
Routing configured.
|
|
[Cr1] Connecting to dashboard at localhost:18100...
|
|
[Cr1] Initialization complete.
|
|
|
|
[Cr2] Initializing intersection...
|
|
|
|
[Cr2] Creating traffic lights...
|
|
Created traffic light: West (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: East (Green: 30.0s, Red: 30.0s)
|
|
Created traffic light: South (Green: 30.0s, Red: 30.0s)
|
|
|
|
[Cr2] Configuring routing...
|
|
Route configured: To Cr1 -> Use West
|
|
Route configured: To Cr3 -> Use East
|
|
Route configured: To Cr5 -> Use South
|
|
Routing configured.
|
|
[Cr2] Connecting to dashboard at localhost:18100...
|
|
[Cr2] Initialization complete.
|
|
|
|
[Cr1] Server started on port 18001
|
|
|
|
[Cr1] Starting traffic light threads...
|
|
|
|
[Cr2] Server started on port 18002
|
|
|
|
[Cr2] Starting traffic light threads...
|
|
Started thread for: South
|
|
Started thread for: West
|
|
[Cr1-South] Traffic light thread started.
|
|
[Cr1-South] State: GREEN
|
|
Started thread for: East
|
|
[Cr1] Waiting for incoming connections...
|
|
|
|
[Cr2-West] Traffic light thread started.
|
|
[Cr2-West] State: GREEN
|
|
[Cr1-East] Traffic light thread started.
|
|
Started thread for: South
|
|
[Cr2-South] Traffic light thread started.
|
|
Started thread for: East
|
|
[Cr2] Waiting for incoming connections...
|
|
|
|
[Cr2-East] Traffic light thread started.
|
|
[Cr1] New connection accepted from 127.0.0.1
|
|
[Cr2] New connection accepted from 127.0.0.1
|
|
|
|
[Cr1] Shutting down...
|
|
[Cr1-South] Traffic light thread interrupted.
|
|
[Cr1-South] Traffic light thread stopped.
|
|
[Cr1-East] State: GREEN
|
|
[Cr1-East] Traffic light thread stopped.
|
|
[Cr1] New connection accepted from 127.0.0.1
|
|
[Cr2] New connection accepted from 127.0.0.1
|
|
[Cr1] Shutdown complete.
|
|
============================================================
|
|
|
|
|
|
[Cr2] Shutting down...
|
|
[Cr2-West] Traffic light thread interrupted.
|
|
[Cr2-West] Traffic light thread stopped.
|
|
[Cr2-South] State: GREEN
|
|
[Cr2-South] Traffic light thread stopped.
|
|
[Cr2-East] State: GREEN
|
|
[Cr2-East] Traffic light thread stopped.
|
|
[Cr2] Shutdown complete.
|
|
============================================================
|
|
|
|
[INFO] Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 7.406 s -- in IntersectionProcessTest
|
|
[INFO] Running SimulationTest
|
|
[INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.014 s -- in SimulationTest
|
|
[INFO]
|
|
[INFO] Results:
|
|
[INFO]
|
|
[INFO] Tests run: 66, Failures: 0, Errors: 0, Skipped: 0
|
|
[INFO]
|
|
[INFO] ------------------------------------------------------------------------
|
|
[INFO] BUILD SUCCESS
|
|
[INFO] ------------------------------------------------------------------------
|
|
[INFO] Total time: 44.392 s
|
|
[INFO] Finished at: 2025-11-22T22:57:41Z
|
|
[INFO] ------------------------------------------------------------------------
|