Skip to content

Instantly share code, notes, and snippets.

@LuxoftAKutsan
Last active January 25, 2017 15:52
Show Gist options
  • Save LuxoftAKutsan/bda276ee1482398fb5e7e711b4129fe6 to your computer and use it in GitHub Desktop.
Save LuxoftAKutsan/bda276ee1482398fb5e7e711b4129fe6 to your computer and use it in GitHub Desktop.
@startuml
package "ATF"{
[Test scripts] as SCRIPTS
[Script runner] as RUNNER
[SDL Deployer] as DEPLOYER
[SDL WatchDog] as WATCHDOG
[Test set executor] as SET_EXECUTOR
SET_EXECUTOR -down-> DEPLOYER : uses
SET_EXECUTOR -left-> SCRIPTS : uses
RUNNER <.down-> WATCHDOG : communication via RPC
RUNNER .right. SCRIPTS : execute
DEPLOYER .left-> WATCHDOG : Run
}
@enduml
@startuml
node "Engineer/CI workstation"{
[Test scripts] as SCRIPTS
[Script runner] as RUNNER
[SDL Deployer] as DEPLOYER
[Test set executor] as SET_EXECUTOR
}
node "Test workstation"{
[SDL WatchDog] as WATCHDOG
[SDL]
}
RUNNER .left.> SCRIPTS : execute
RUNNER .down-> SDL
RUNNER .down-> WATCHDOG
DEPLOYER -down-> SDL
DEPLOYER -down-> WATCHDOG
note right of DEPLOYER : "deploy SDL and Watchdog and SDL"
note left of RUNNER : "communicate with SDL and Watchdog viw RPC"
WATCHDOG -right.> SDL :Start/stop/watch
SET_EXECUTOR -down-> SCRIPTS : use
SET_EXECUTOR -down-> RUNNER : run
SET_EXECUTOR -down-> DEPLOYER : run
@enduml
@startuml
frame "Script Executor"{
[API Fasade] as FASADE
[Test cases executor] as RUNNER
}
[Test script] as SCRIPT
node "Test workstation"{
[SDL]
[SDL Watchdog] as WATCHDOG
WATCHDOG -down-> SDL : start/stop/watch
}
SCRIPT -> FASADE : use
RUNNER -> SCRIPT : execute and provide API Fasade
FASADE -left-> SDL : communication via Ford protocol
FASADE -left-> WATCHDOG : communication via RPC
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment