Skip to content

Commit ba9ed61

Browse files
committed
more README
1 parent 2dafc06 commit ba9ed61

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed

.github/workflows/README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
Tests of Python iRODS Client
2+
============================
3+
4+
Test PRC (Python iRODS Client) with an instance of the iRODS server.
5+
6+
[iRODS](https://www.irods.org) is an open source distributed data management system. This is a client API implemented in Python.
7+
8+
The tests we will run are
9+
10+
a. `main.yml`: static type tests using `mypy`.
11+
b. `run-the-tests.yml`: set up separate nodes (via Docker compose) to run the client suite. Nodes include a provider, catalog, and client.
12+
(See the `docker-testing` subdirectory for the README documentation and implementation of this test mechanism.)
13+
c. `run-local-suite.yml`: test suite run within an OS-level virtualized container, also hosting iRODS server and managed by Docker or equivalent.
14+
d. `run-bats-tests.yml`: run a set of tests, each in its own container under similar conditions to (c). Each test may have its own unique setup.
15+
(See the `harness` subdirectory for the README documentation and implementation of this test mechanism.)
16+
17+
Running
18+
-------
19+
20+
The tests are run each time a commit is pushed to this repository or a fork of it. They are also run when a pull request is made.

irods/test/harness/README.txt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,14 @@ The test_script_parameters file, located in the irods/test/harness directory, co
1616
settings for each test script run, including:
1717

1818
- Docker image name to be used.
19-
- Wrapper to be invoked, if any. Wrappers may perform common setup tasks prior to running the
20-
test script itself.
19+
20+
- Wrapper to be invoked, if any. Wrappers shall perform common setup tasks up to and including
21+
invoking the test script itself.
22+
2123
- Which user is running the test. (Unless otherwise specified, this is the passwordless-sudo-
2224
enabled user 'testuser').
2325

24-
When done with a test, docker_container_driver.sh exit code mirrors the return code from the
26+
When done with a test, the docker_container_driver.sh exit code mirrors the return code from the
2527
run of the test script. The container itself is removed unless the -L ("leak") option is given.
2628

2729
b. SAMPLE RUNS

0 commit comments

Comments
 (0)