Commit graph

205 commits

Author SHA1 Message Date
84230d12e3 Replace prepare_container*** fixtures with a function.
The change is motivated by variety of standard ACLs that will be hard to manage with set of fixtures.

Remove logic that initializes wallet from remote devenv host.
This setup action should be handled outside tests.

Add ability to establish SSH connection using SSH key instead of password.

Signed-off-by: Vladimir Domnich <v.domnich@yadro.com>
2022-07-14 10:02:28 +03:00
anastasia prasolova
ffa40112a1 fixed miscellaneous errors
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-11 14:14:47 +03:00
2f774f5995 Fix library name after module renaming.
Signed-off-by: Vladimir Domnich <v.domnich@yadro.com>
2022-07-11 14:04:16 +03:00
6e23e7d454 Simplify test checks and fixtures:
Remove default SSH key path.
Replace multiple fixtures for file generation with single function.
Rename references to keyword modules.
Update pytest test cases to be consistent with new keywords.
Remove gas balance checks from container operations.
Add logic to run initial gas transfer only if storage is not free.
Remove robot testsuites for s3 and http gateways.
S3 and http tests are covered and will be maintained in the future in pytest.

Signed-off-by: Vladimir Domnich <v.domnich@yadro.com>
2022-07-08 17:45:32 +03:00
a.y.volkov
8acf738147 Remove dockerfile and removed docker run command from Makefile to keep testcases environment agnostic.
Add logic to retrieve mainnet wallet file from control node as WIF for this wallet is not available in config anymore.

Signed-off-by: a.y.volkov <a.y.volkov@yadro.com>
2022-07-08 17:45:32 +03:00
6b1e1ab28d Add pytest tests.
Change AWS cli v1 to cli v2.
Improve allure attachments.
Add tests for S3 API.

Signed-off-by: a.y.volkov <a.y.volkov@yadro.com>
2022-07-08 17:45:32 +03:00
anastasia prasolova
7abb2761c9 [#184] finally got rid of neofs.py
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-06 15:30:27 +03:00
anastasia prasolova
d396118085 renamed wallet creation function
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-05 19:21:02 +03:00
anastasia prasolova
34d282cf5a fixed [#233]; keywords from neofs-keywords moved to neofs-testcases
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-07-05 16:10:47 +03:00
anastasia prasolova
82139e30a0 small fixes after [#237]
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-29 16:30:45 +03:00
Elizaveta Chichindaeva
3ffa4f4534 part of [#194] Get ScriptHash with address
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-06-28 15:06:12 +03:00
Elizaveta Chichindaeva
c8a5a63791 [#189] Remove wif from the output of Get Control Endpoint
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-06-28 14:57:31 +03:00
Pavel Karpy
ebc0737518 [#240] lib: Remove merging artifacts
Signed-off-by: Pavel Karpy <carpawell@nspcc.ru>
2022-06-16 16:48:44 +03:00
anastasia prasolova
a56734ed93 part of [#194]
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-14 00:03:53 +03:00
a.y.volkov
0e27ea02c1 Some linter fixes.
Signed-off-by: a.y.volkov <a.y.volkov@yadro.com>
2022-06-09 16:12:55 +03:00
anastasia prasolova
e086d0d62b [#184]: verbs joined to keywords
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-08 18:28:30 +03:00
anastasia prasolova
d696a8ee68 do not catch error in HEAD as we need it fails on empty response
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-02 16:07:24 +03:00
anastasia prasolova
e489b43d63 [#184]: session token keywords moved to separate repo; session token
tests slightly refactored

Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-06-01 14:56:50 +03:00
anastasia prasolova
3e31c527d2 robot/resources/lib/python -> robot/resources/lib/python_keywords
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-30 18:52:57 +03:00
anastasia prasolova
a97e1ee1e9 [#184]: keywords for nodes management out into separate library
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-27 18:06:09 +03:00
anastasia prasolova
e4c1c23ddd [#205] storage policy validation reconsidered
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-26 16:51:05 +03:00
Elizaveta Chichindaeva
8116ada7b6 [#195] Get rid off Prepare Container
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-05-24 19:36:26 +03:00
Elizaveta Chichindaeva
6de6af81c7 [#218] Object Size defined in int
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-05-24 16:53:48 +03:00
Elizaveta Chichindaeva
0799e15526 [#199] Add non-global Generate File for the rest
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-05-24 15:34:37 +03:00
Elizaveta Chichindaeva
057caa54b0 Add non-global Generate File in acl_extended_*
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-05-24 15:31:19 +03:00
anastasia prasolova
8cb8f1591a storage group tests restructured
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-20 19:36:19 +03:00
Elizaveta Chichindaeva
265301cf81 Add non-global Generate File in acl_bearer_*
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-05-20 12:54:19 +03:00
anastasia prasolova
d1595b78ca get rid of duplicated "create container" keywords for extended acl suites
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-20 00:11:03 +03:00
Elizaveta Chichindaeva
3ea4578683 Add non-global Generate File in acl_basic_*
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-05-19 17:11:27 +03:00
anastasia prasolova
2ea007164c deleted dangling container keyword
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-19 16:50:05 +03:00
anastasia prasolova
b75cfebf22 get rid of duplicated "create container" keywords for bearer acl suites
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-17 19:38:12 +03:00
anastasia prasolova
b8272a86d8 get rid of duplicated "create container" keywords for basic acl suites
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-17 15:06:56 +03:00
anastasia prasolova
d940fe9573 storage group operations moved from neofs.py; storage group tests
refactored

Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-05-16 14:20:31 +03:00
anastasia prasolova
3e749abcd0 added keywords library container.py extracted from neofs.py
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-04-29 18:17:44 +03:00
Elizaveta Chichindaeva
14183dabfc [#349] --timeout flag for neofs-authmate
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-04-28 14:14:53 +03:00
Elizaveta Chichindaeva
89a4c6daa7 [#424] neofs-cli: WIF replaced with wallets
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-04-27 17:38:15 +03:00
Elizaveta Chichindaeva
b3b0e20628 [#41] Emission Threshold test
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-04-25 17:48:45 +03:00
anastasia prasolova
95a5a3fda6 fixed Link Object Header decoding in complex_object_operations.robot
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-04-25 13:39:40 +03:00
anastasia prasolova
15dd59ddad [#127]: Large Object assrtions moved from python to robot
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-04-13 17:28:07 +03:00
anastasia prasolova
040f648c61 syntax fixes in neofs_verbs.py
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-04-04 13:45:55 +03:00
anastasia prasolova
7a21456201 [#184]: neofs verbs divided from neofs.py; HEAD responses are now
proccessed as JSON

Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-04-02 00:08:41 +03:00
Elizaveta Chichindaeva
e5d6662905 [#162] eACL: Create eACL with neofs-cli
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-03-25 14:57:01 +03:00
anastasia prasolova
d66ae5b7fc Refactored Head object operation: removed placeholders for optional
parameters; JSON output set as a default

Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-03-22 16:43:24 +03:00
Alex Vanin
0ef41a8495 Ignore neofs-cli progress bar when parsing output 2022-03-22 16:35:53 +03:00
anastasia prasolova
b27159b417 s3_gate_object refactoring
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-03-15 11:54:25 +03:00
anastasia prasolova
2b51542ca2 fixes and refactoring in HTTP and S3 tests
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-03-14 10:16:06 +03:00
anastasia prasolova
40db81216a timeout on "make up" increased to 120 sec
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-03-10 13:30:34 +03:00
23ed8966ec
robot: Use hyphens in hostnames (#175)
Signed-off-by: Evgenii Stratonikov <evgenii@nspcc.ru>

Co-authored-by: Evgenii Stratonikov <evgenii@nspcc.ru>
2022-03-04 16:37:24 +03:00
Elizaveta Chichindaeva
f3fc070cc9 [#171] make up: Error report
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-02-25 13:24:26 +03:00
anastasia prasolova
e7dde52a31 [#128]: mainnet block time adjusted to devenv
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2022-02-17 18:22:15 +03:00
Elizaveta Chichindaeva
0d86352cbe [#163] Setup and Teardown restart dev-env
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-02-04 19:08:31 +03:00
Elizaveta Chichindaeva
bd9507a19e [#169] Replace --wif with --wallet`
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-02-02 18:12:45 +03:00
Elizaveta Chichindaeva
8216ab71fa [#165] Full path to neofs-cli
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2022-01-13 14:54:37 +03:00
Elizaveta Chichindaeva
38e6776fc1 [#105] Change common ACL constants
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-12-30 18:27:13 +03:00
anastasia prasolova
da64379eef initializing morph contracts on demand
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-12-30 17:23:56 +03:00
Elizaveta Chichindaeva
18c30c39ff [#334] Move common_steps*
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-12-10 19:24:17 +03:00
Elizaveta Chichindaeva
26f98c2cab Delete unnecessary file
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-12-10 16:52:37 +03:00
Elizaveta Chichindaeva
8a2f1cf50c [#64] Create container_session_token.robot test
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-12-10 16:40:15 +03:00
Elizaveta Chichindaeva
d6a73a2b23 [#103] Test to check eACL filter keys for objects
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-11-24 16:54:00 +03:00
Elizaveta Chichindaeva
dcab3a5745 [#115] Sticky Bit with SYSTEM group
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-11-22 12:13:22 +03:00
Elizaveta Chichindaeva
075ddfbd43 [#150] CID in replication.robot output
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-11-12 11:17:42 +03:00
Alex Vanin
9607396894 Fix config file in accounting test
Instead of `rpc`, v0.26.0 requires `rpc-endpoint`.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-11-02 15:29:32 +03:00
anastasia prasolova
6bff5f12e3 fixed #147
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-11-02 15:28:28 +03:00
anastasia prasolova
e14ba001a9 nspcc-dev/neofs-testcases#143: error message extended
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-11-01 13:54:30 +03:00
Alex Vanin
51b376d2bf robot: Support neofs-cli v0.26.x
Latest version of neofs-cli uses `--endpoint`
key for control service.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
2021-10-26 17:55:09 +03:00
Elizaveta Chichindaeva
42ba6ac462 (#122) neofs-cli control drop-objects test case
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-10-11 11:40:52 +03:00
Anatoly Bogatyrev
1fe540fce9
Add replication test with deny eACL (#133)
* Add replication test with deny eACL
2021-10-07 14:28:31 +03:00
Elizaveta Chichindaeva
36107fcc4c (#108) HTTP error logs for S3
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-10-04 09:29:37 +03:00
Elizaveta Chichindaeva
636eb65e5c (#93) Add netmap_control.robot; fix resources for netmap tets; remove _get_storage_nodes
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-09-30 19:32:04 +03:00
anastasia prasolova
92488f0bec receive balance contract hash from NNS
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-30 18:44:45 +03:00
anastasia prasolova
54835b5ee5 changed pythonpath for virtualenv; shortened test libraries imports
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-28 13:58:08 +03:00
anastasia prasolova
51e3e52f62 fixed "Form eACL json common file" keyword
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-24 18:34:52 +03:00
EliChin
08108f6c24 (#98) Introduce Prepare Wallet And Deposit keywords instead of Generate Keys
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-09-22 14:16:14 +03:00
anastasia prasolova
7db9f15633 Fixed ACL import ; made "Verify Split Chain" work
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-21 13:39:06 +03:00
EliChin
ced05475d2 (#89) S3 Bucket and S3 Object tests
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-09-20 18:04:59 +03:00
anastasia prasolova
7552a742f3 (#116): fixed eACL tests; refactored acl keywords
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-15 18:25:29 +03:00
anastasia prasolova
19f9d97328 (#102): neofs-cli accounting balance test
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-10 15:03:29 +03:00
EliChin
f3f3f00d4a (#84) try-catch for --ttl 1
Signed-off-by: Elizaveta Chichindaeva <elizaveta@nspcc.ru>
2021-09-09 15:42:18 +03:00
EliChin
7638c10a20 (#95) Detailed error logs after subprocess.run; f-strings in neofs.py
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-09-06 10:17:45 +03:00
anastasia prasolova
694c31330e updated readme; misprints fixed
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-03 15:12:45 +03:00
anastasia prasolova
be281428b5 Waiting for container to appear in network; decrease complex object size
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-09-03 13:28:12 +03:00
EliChin
fe99c143aa (#87) Service tests update
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-09-01 16:58:22 +03:00
EliChin
ea6a01b3de (#97) Common ACL variables
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-08-31 12:55:33 +03:00
anastasia prasolova
11c4f21faa Few test fixes
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-08-31 12:32:28 +03:00
EliChin
a26118e581 (#88) Delete Container test
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-08-27 11:36:35 +03:00
EliChin
cc9780f4c5 Set common placement rule
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-08-25 15:28:33 +03:00
EliChin
14445dd5e4 Fix networkinfo_rpc_method
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-08-09 18:19:09 +03:00
EliChin
8e48234e1a (#70) Decode json Head Object output
Signeoff-by: EliChin <elizaveta@nspcc.ru>
2021-08-09 09:56:05 +03:00
EliChin
5f1fc77cb2 Add "try" and "exception" block in Create Container keyword
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-07-30 11:06:05 +03:00
anastasia prasolova
57fc4874e8 (#67): replaced sleeps with tick new epoch
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-23 20:05:42 +03:00
EliChin
abc7845610 Add container_attributes.robot test
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-07-20 18:44:50 +03:00
EliChin
692d6c4e20 Fix Create container keyword bug
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-07-20 15:15:26 +03:00
anastasia prasolova
d1fdd17e9a adjusted locodes
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-19 19:37:44 +03:00
EliChin
1e7ffba6e4 (#70) Add object_attributes.robot test
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-07-19 19:01:51 +03:00
EliChin
1c2fd5cead (#37) Test networkinfo_rpc_method.robot
Signed-off-by: EliChin <elizaveta@nspcc.ru>
2021-07-14 14:20:06 +03:00
anastasia prasolova
0736cae28c move to python3.8
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-12 19:12:27 +03:00
anastasia prasolova
1f0749a561 #69 replace --key with --wif; fixes for acl testsuites
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-07-01 11:10:03 +03:00
anastasia prasolova
a3f7583706 static eacl tables
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-06-25 11:52:30 +03:00
anastasia prasolova
28af257f8f (#66) TEMP_DIR -> ASSETS_DIR
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-06-18 18:15:43 +03:00
anastasia prasolova
8d50305982 "Neofs Deposit" moved to keywords repo and changed its signature
Signed-off-by: anastasia prasolova <anastasia@nspcc.ru>
2021-06-17 13:26:27 +03:00