11*** Settings ***
2+ Suite Setup Create Directory ${LOGS }
23Suite Teardown Terminate All Jupyter Servers
4+ Force Tags server
35Library JupyterLibrary
46Library Process
57Library OperatingSystem
68
9+ *** Variables ***
10+ ${LOGS } ${OUTPUT_DIR }${/ }${OS }${/ }${BROWSER }${/ } logs${/ }
11+
712*** Test Cases ***
813Start one server
9- ${nbserver } = Start New Jupyter Server stdout=${OUTPUT_DIR }${ / } one_server .log stderr=STDOUT
14+ ${nbserver } = Start New Jupyter Server stdout=${LOGS } 1 .log stderr=STDOUT
1015 ${ready } = Wait for Jupyter Server to be Ready
1116 Should be equal as integers ${ready } 1 msg=One server should be ready
1217 ${terminated } = Terminate All Jupyter Servers
@@ -15,11 +20,12 @@ Start one server
1520 Should Contain ${log } The Jupyter Notebook is running msg=Log should contain expected status message
1621
1722Start three servers
18- ${nb1 } = Start New Jupyter Server stdout=${OUTPUT_DIR }${/ } one_of_three_server.log stderr=STDOUT
19- ${nb2 } = Start New Jupyter Server stdout=${OUTPUT_DIR }${/ } two_of_three_server.log stderr=STDOUT
23+ [Setup] Create Directory ${LOGS } 3
24+ ${nb1 } = Start New Jupyter Server stdout=${LOGS } 3 ${/ } 1 .log stderr=STDOUT
25+ ${nb2 } = Start New Jupyter Server stdout=${LOGS } 3 ${/ } 2 .log stderr=STDOUT
2026 ${ready } = Wait for Jupyter Server to be Ready ${nb2 } ${nb1 }
2127 Should be equal as integers ${ready } 2 msg=Three servers should be ready
22- ${nb3 } = Start New Jupyter Server stdout=${OUTPUT_DIR } ${/ } three_of_three_server .log stderr=STDOUT
28+ ${nb3 } = Start New Jupyter Server stdout=${LOGS } 3 ${/ } 3 .log stderr=STDOUT
2329 ${terminated } = Terminate All Jupyter Servers
2430 Should be equal as integers ${terminated } 3 msg=Three servers should have been terminated
2531 ${log1 } = Get Process Result ${nb1 } stderr=${True }
@@ -31,7 +37,7 @@ Start three servers
3137
3238Server Files
3339 [Setup] Create File ${OUTPUT_DIR }${/ } foo.txt bar
34- ${nb1 } = Start New Jupyter Server stdout=${OUTPUT_DIR }${ / } files.log stderr=STDOUT
40+ ${nb1 } = Start New Jupyter Server stdout=${LOGS } files.log stderr=STDOUT
3541 Copy Files to Jupyter Directory ${OUTPUT_DIR }${/ } *.txt
3642 ${nbdir } = Get Jupyter Directory ${nb1 }
3743 ${out } = Get File ${nbdir }${/ } foo.txt
0 commit comments