Added functional CSIT tests for DFC
[integration/csit.git] / tests / dcaegen2-collectors-datafile / testsuites / Functional-Single-File-suite / FuncSingleFile.robot
diff --git a/tests/dcaegen2-collectors-datafile/testsuites/Functional-Single-File-suite/FuncSingleFile.robot b/tests/dcaegen2-collectors-datafile/testsuites/Functional-Single-File-suite/FuncSingleFile.robot
new file mode 100755 (executable)
index 0000000..a59fec6
--- /dev/null
@@ -0,0 +1,89 @@
+*** Settings ***
+Library                OperatingSystem
+Library                RequestsLibrary
+Library                Process
+
+Resource       ../../resources/common-keywords.robot
+
+*** Variables ***
+
+
+*** Test Cases ***
+
+######### Single file, SFTP
+
+Verify single event with single 1MB SFTP file. From event poll to published file
+       [TAGS]                                                  DFC_FUNCTIONAL_1
+       [Documentation]                                 Verify single event with single SFTP 1MB file from event poll to published file.
+    Set Environment Variable           MR_TC           --tc100
+    ${cli_cmd_output}=                 Run Process     ./simulators-start.sh    cwd=${SIMGROUP_ROOT}
+       MR Sim Emitted Files Equal      0                                                                                                                                       #Verify 0 file emitted from MR sim
+       ${cli_cmd_output}=              Run Process             ${DFC_ROOT}/dfc-start.sh  cwd=${DFC_ROOT}
+       Wait Until Keyword Succeeds     1 minute        10 sec  MR Sim Emitted Files Equal      1                                       #Verify 1 file emitted from MR sim
+       ${cli_cmd_output}=                              Run Process     ${SIMGROUP_ROOT}/simulators-kill.sh
+       ${cli_cmd_output}=                              Run Process     ${DFC_ROOT}/dfc-kill.sh
+
+Verify single event with single 5MB SFTP file. From event poll to published file
+       [TAGS]                                                  DFC_FUNCTIONAL_2
+       [Documentation]                                 Verify single event with single SFTP 5MB file from event poll to published file.
+    Set Environment Variable           MR_TC           --tc101
+    ${cli_cmd_output}=                 Run Process     ./simulators-start.sh    cwd=${SIMGROUP_ROOT}
+       MR Sim Emitted Files Equal      0                                                                                                                                       #Verify 0 file emitted from MR sim
+       ${cli_cmd_output}=              Run Process             ${DFC_ROOT}/dfc-start.sh  cwd=${DFC_ROOT}
+       Wait Until Keyword Succeeds     1 minute        10 sec  MR Sim Emitted Files Equal      1                                       #Verify 1 file emitted from MR sim
+       ${cli_cmd_output}=                              Run Process     ${SIMGROUP_ROOT}/simulators-kill.sh
+       ${cli_cmd_output}=                              Run Process     ${DFC_ROOT}/dfc-kill.sh
+
+Verify single event with single 50MB SFTP file. From event poll to published file
+       [TAGS]                                                  DFC_FUNCTIONAL_3
+       [Documentation]                                 Verify single event with single SFTP 50MB file from event poll to published file.
+    Set Environment Variable           MR_TC           --tc102
+    ${cli_cmd_output}=                 Run Process     ./simulators-start.sh    cwd=${SIMGROUP_ROOT}
+       MR Sim Emitted Files Equal      0                                                                                                                                       #Verify 0 file emitted from MR sim
+       ${cli_cmd_output}=              Run Process             ${DFC_ROOT}/dfc-start.sh  cwd=${DFC_ROOT}
+       Wait Until Keyword Succeeds     1 minute        10 sec  MR Sim Emitted Files Equal      1                                       #Verify 1 file emitted from MR sim
+       ${cli_cmd_output}=                              Run Process     ${SIMGROUP_ROOT}/simulators-kill.sh
+       ${cli_cmd_output}=                              Run Process     ${DFC_ROOT}/dfc-kill.sh
+
+
+######### Single file, FTPS
+
+Verify single event with single 1MB FTPS file. From event poll to published file
+       [TAGS]                                                  DFC_FUNCTIONAL_10
+       [Documentation]                                 Verify single event with single FTPS 1MB file from event poll to published file.
+    Set Environment Variable           MR_TC           --tc200
+    ${cli_cmd_output}=                 Run Process     ./simulators-start.sh    cwd=${SIMGROUP_ROOT}
+       MR Sim Emitted Files Equal      0                                                                                                                                       #Verify 0 file emitted from MR sim
+       ${cli_cmd_output}=              Run Process             ${DFC_ROOT}/dfc-start.sh  cwd=${DFC_ROOT}
+       Wait Until Keyword Succeeds     1 minute        10 sec  MR Sim Emitted Files Equal      1                                       #Verify 1 file emitted from MR sim
+       ${cli_cmd_output}=                              Run Process     ${SIMGROUP_ROOT}/simulators-kill.sh
+       ${cli_cmd_output}=                              Run Process     ${DFC_ROOT}/dfc-kill.sh
+
+Verify single event with single 5MB FTPS file. From event poll to published file
+       [TAGS]                                                  DFC_FUNCTIONAL_11
+       [Documentation]                                 Verify single event with single FTPS 5MB file from event poll to published file.
+    Set Environment Variable           MR_TC           --tc201
+    ${cli_cmd_output}=                 Run Process     ./simulators-start.sh    cwd=${SIMGROUP_ROOT}
+       MR Sim Emitted Files Equal      0                                                                                                                                       #Verify 0 file emitted from MR sim
+       ${cli_cmd_output}=              Run Process             ${DFC_ROOT}/dfc-start.sh  cwd=${DFC_ROOT}
+       Wait Until Keyword Succeeds     1 minute        10 sec  MR Sim Emitted Files Equal      1                                       #Verify 1 file emitted from MR sim
+       ${cli_cmd_output}=                              Run Process     ${SIMGROUP_ROOT}/simulators-kill.sh
+       ${cli_cmd_output}=                              Run Process     ${DFC_ROOT}/dfc-kill.sh
+
+Verify single event with single 50MB FTPS file. From event poll to published file
+       [TAGS]                                                  DFC_FUNCTIONAL_12
+       [Documentation]                                 Verify single event with single FTPS 50MB file from event poll to published file.
+    Set Environment Variable           MR_TC           --tc202
+    ${cli_cmd_output}=                 Run Process     ./simulators-start.sh    cwd=${SIMGROUP_ROOT}
+       MR Sim Emitted Files Equal      0                                                                                                                                       #Verify 0 file emitted from MR sim
+       ${cli_cmd_output}=              Run Process             ${DFC_ROOT}/dfc-start.sh  cwd=${DFC_ROOT}
+       Wait Until Keyword Succeeds     1 minute        10 sec  MR Sim Emitted Files Equal      1                                       #Verify 1 file emitted from MR sim
+       ${cli_cmd_output}=                              Run Process     ${SIMGROUP_ROOT}/simulators-kill.sh
+       ${cli_cmd_output}=                              Run Process     ${DFC_ROOT}/dfc-kill.sh
+
+
+*** Keywords ***
+
+
+    
+