irods / irods_client_nfsrods

An nfs4j Virtual File System implementation supporting the iRODS Data Grid
BSD 3-Clause "New" or "Revised" License
8 stars 9 forks source link

TLS/SSL, Docker, and code tweaks #194

Closed korydraughn closed 10 months ago

korydraughn commented 10 months ago

Requires https://github.com/DICE-UNC/jargon/pull/430 to resolve the TLS/SSL issue.

korydraughn commented 10 months ago

With the latest changes to Jargon, all tests for NFSRODS pass.

Testing was carried out with TLS enabled in NFSRODS and on the connected iRODS 4.3.1 server.

$ bats ~/dev/prog/java/github/irods_client_nfsrods/test/irods_tests.bats -t 
1..14
ok 1 create, list, rename, copy, move, and remove file
ok 2 create, rename, copy, move, and remove directory
ok 3 listing directory with large number of entries does not trigger duplicate cookie error
ok 4 listing directory with large number of entries prints all entries
ok 5 create and remove directory
ok 6 write and read non-empty file
ok 7 rename file
ok 8 rename directory
ok 9 move file into directory
ok 10 move directory into sibling directory
ok 11 large file transfer
ok 12 copy large file
ok 13 ls does not report stale file handle error (data objects)
ok 14 ls does not report stale file handle error (collections)

Will add issue numbers to commits and merge.