From c56f79fee0af284af8abccc4e26aac96de311a8d Mon Sep 17 00:00:00 2001 From: anastasia prasolova Date: Mon, 16 May 2022 21:52:30 +0300 Subject: [PATCH] updated README.md Signed-off-by: anastasia prasolova --- README.md | 81 +++++++++++-------------------------------------------- 1 file changed, 15 insertions(+), 66 deletions(-) diff --git a/README.md b/README.md index 5b278a82..2a414528 100644 --- a/README.md +++ b/README.md @@ -26,9 +26,21 @@ `git clone git@github.com:nspcc-dev/neofs-dev-env.git` Note that we expect neofs-dev-env to be located under -the `/../neofs-dev-env` directory. If you put this repo in any other place, manually set the full path to neofs-dev-env in the environment variable `DEVENV_PATH` at this step. +the `/../neofs-dev-env` directory. If you put this repo in any other place, +manually set the full path to neofs-dev-env in the environment variable `DEVENV_PATH` at this step. -5. Build virtual env +5. Make sure you have installed all of the following prerequisites on your machine + +``` +make +python3.9 +python3.9-dev +libssl-dev +``` +As we use neofs-dev-env, you'll also need to install +[prerequisites](https://github.com/nspcc-dev/neofs-dev-env#prerequisites) of this repository. + +6. Build virtual env In the cloned neofs-testcases repo execute the following commands: @@ -37,7 +49,7 @@ make venv.localtest . venv.localtest/bin/activate ``` -Test cases are designed to run on Python 3.8. +Test cases are designed to run on Python 3.9. ## Run @@ -45,69 +57,6 @@ Test cases are designed to run on Python 3.8. To run an arbitrary UserScenario or testcase, you need to run the command: `robot --outputdir artifacts/ robot/testsuites/integration/` or `robot --outputdir artifacts/ robot/testsuites/integration//.robot` -The following UserScenarios and testcases are available for execution: - - * acl - * object_attributes - * container_id_filter.robot - * creation_epoch_filter.robot - * homomorphic_hash_filter.robot - * object_id_filter.robot - * object_type_filter.robot - * owner_id_filter.robot - * payload_hash_filter.robot - * payload_length_filter.robot - * version_filter.robot - * acl_basic_private_container_storagegroup.robot - * acl_basic_private_container.robot - * acl_basic_public_container_storagegroup.robot - * acl_basic_public_container.robot - * acl_basic_readonly_container_storagegroup.robot - * acl_basic_readonly_container.robot - * acl_bearer_allow_storagegroup.robot - * acl_bearer_allow.robot - * acl_bearer_compound.robot - * acl_bearer_filter_oid_equal.robot - * acl_bearer_filter_oid_not_equal.robot - * acl_bearer_filter_userheader_equal.robot - * acl_bearer_filter_userheader_not_equal.robot - * acl_bearer_inaccessible.robot - * acl_bearer_request_filter_xheader_deny.robot - * acl_bearer_request_filter_xheader_equal.robot - * acl_bearer_request_filter_xheader_not_equal.robot - * acl_extended_actions_other.robot - * acl_extended_actions_pubkey.robot - * acl_extended_actions_system.robot - * acl_extended_actions_user.robot - * acl_extended_compound.robot - * acl_extended_filters.robot - * cli - * accounting - * balance.robot - * netmap - * networkinfo_rpc_method.robot - * container - * container_attributes.robot - * container_delete.robot - * network - * netmap_control_drop.robot - * netmap_control.robot - * netmap_simple.robot - * replication.robot - * object - * object_attributes.robot - * object_complex.robot - * object_simple.robot - * object_storagegroup_simple.robot - * object_storagegroup_complex.robot - * object_expiration.robot - * payment - * withdraw.robot - * services - * http_gate.robot - * s3_gate_bucket.robot - * s3_gate_object.robot - ## Generation of documentation