You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dlab.apache.org by vv...@apache.org on 2020/01/20 14:43:58 UTC

[incubator-dlab] branch vit-feature-integration-tests created (now b6aa18c)

This is an automated email from the ASF dual-hosted git repository.

vvitanska pushed a change to branch vit-feature-integration-tests
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git.


      at b6aa18c  [DLAB-1426]: Created integration tests for notebooks in Gherkin

This branch includes the following new commits:

     new b6aa18c  [DLAB-1426]: Created integration tests for notebooks in Gherkin

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org


[incubator-dlab] 01/01: [DLAB-1426]: Created integration tests for notebooks in Gherkin

Posted by vv...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

vvitanska pushed a commit to branch vit-feature-integration-tests
in repository https://gitbox.apache.org/repos/asf/incubator-dlab.git

commit b6aa18ca4ee6d4483ecade33292f818dcc10e539
Author: Vira Vitanska <vi...@Viras-MBP.kyiv.epam.com>
AuthorDate: Mon Jan 20 16:41:17 2020 +0200

    [DLAB-1426]: Created integration tests for notebooks in Gherkin
---
 .../src/test/resources/dlab/notebook.feature       | 96 +++++++++++++++++++++-
 1 file changed, 94 insertions(+), 2 deletions(-)

diff --git a/integration-tests-cucumber/src/test/resources/dlab/notebook.feature b/integration-tests-cucumber/src/test/resources/dlab/notebook.feature
index 02bdffb..f155ea8 100644
--- a/integration-tests-cucumber/src/test/resources/dlab/notebook.feature
+++ b/integration-tests-cucumber/src/test/resources/dlab/notebook.feature
@@ -12,5 +12,97 @@ Feature: Notebook management in DLab
     And User waits maximum <timeout> minutes while notebook is creating
     @aws @v1 @jupyter
     Examples:
-      | name | endpoint | image               | template               | project | exploratoryTag       | shape     | version                | imageName | timeout |
-      | jup1 | local    | docker.dlab-jupyter | Jupyter notebook 6.0.2 | prj1    | integration test tag | t2.medium | jupyter_notebook-6.0.2 |           | 20      |
\ No newline at end of file
+      | name    | endpoint | image                      | template                      | project | exploratoryTag       | shape     | version                | imageName | timeout |
+      | jup1    | local    | docker.dlab-jupyter        | Jupyter notebook 6.0.2        | prj1    | integration test tag | t2.medium | jupyter_notebook-6.0.2 |           | 50      |
+      | rst1    | local    | docker.dlab-rstudio        | RStudio 1.2.5033              | prj1    | integration test tag | t2.medium | RStudio-1.2.5033       |           | 45      |
+      | zep1    | local    | docker.dlab-zeppelin       | Apache Zeppelin 0.8.2         | prj1    | integration test tag | t2.medium | zeppelin-0.8.2         |           | 50      |
+      | tenrst1 | local    | docker.dlab-tensor-rstudio | RStudio with TensorFlow 1.8.0 | prj1    | integration test tag | p2.xlarge | tensorflow_gpu-1.8.0   |           | 60      |
+      | ten1    | local    | docker.dlab-tensor         | Jupyter with TensorFlow 1.8.0 | prj1    | integration test tag | p2.xlarge | tensorflow_gpu-1.8.0   |           | 60      |
+      | juplab1 | loacl    | docker.dlab-jupyterlab     | JupyterLab 0.35.6             | prj1    | integration test tag | t2.medium | jupyter_lab-0.35.6     |           | 30      |
+      | deepl1  | loacl    | docker.dlab-deeplearning   | Deep Learning  2.2            | prj1    | integration test tag | p2.xlarge | deeplearning-2.2       |           | 180     |
+
+
+  Scenario Outline: Stop notebook when it is in running Status
+
+    Given There is running notebook with name "<name>" in project "<project>"
+    And User tries to stop the notebook
+    When User sends request to stop the notebook
+    Then Status code is 202
+    And User waits maximum <timeout> minutes while notebook is stopping
+    Examples:
+      | name | project | timeout |
+      | jup1 | prj1    | 10      |
+
+
+
+  Scenario Outline: Start notebook when it is in stopped Status
+
+        Given There is stopped notebook with name "<name>" in project "<project>"
+        And User tries to start the notebook
+        When User sends request to start the notebook
+        Then Status code is 202
+        And User waits maximum <timeout> minutes while notebook is starting
+        Examples:
+          | name | project | timeout |
+          | jup1 | prj1    | 10      |
+
+
+
+  Scenario Outline: Get information about notebook that exits
+
+        Given There are the following notebook
+            | jup1 |
+        And There are the following project
+            | prj1 |
+        And User tries to get information about notebook with name "<name>"
+        When User sends request to get information about notebook
+        Then Status code is 200
+        And Notebook information is successfully returned with name "<name>", project
+        Examples:
+        | name  | project |
+        | jup1  | prj1    |
+
+
+
+  Scenario Outline: Get information about notebooks that exit
+
+        Given There are the following notebooks
+            | jup1 | rst1  | zep1 | tenrst1 | ten1 | juplab1 | deepl1  |
+        And There are the following project
+            | prj1 |
+        And User tries to get information about notebook with name "<name>" in project "<project>"
+        When User sends request to get information about notebook
+        Then Status code is 200
+        And Notebook information is successfully returned with name "<name>", project
+        Examples:
+        | name   | project |
+        | jup1   | prj1    |
+        | rst1   | prj1    |
+        | zep1   | prj1    |
+        | tenrst | prj1    |
+        | jup1   | prj1    |
+        | jup1   | prj1    |
+
+
+    Scenario Outline: Get information about a notebook that does not exists
+
+        Given There is no notebook with name "<name>" in DLab
+        And User tries to get information about notebook with name "<name>"
+        When User sends request to get information about notebook
+        Then Status code is 404
+        Examples:
+        | name  |
+        | test1 |
+
+
+
+      Scenario Outline: Terminate notebook when it is in running Status
+
+        Given There is running notebook with name "<name>" in project "<project>"
+        And User tries to terminate the notebook
+        When User sends request to terminate the notebook
+        Then Status code is 202
+        And User waits maximum <timeout> minutes while notebook is terminating
+        Examples:
+        | name | project | timeout |
+        | jup1 | prj1    | 10      |


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@dlab.apache.org
For additional commands, e-mail: commits-help@dlab.apache.org