Ronnie Sahlberg
2f90e02395
TESTS: Add tests for WRITE16 to new framework
2013-01-21 11:19:43 -08:00
Ronnie Sahlberg
0c124ce3cc
TESTS Add READ16 tests to the new framework
2013-01-21 08:36:23 -08:00
Ronnie Sahlberg
d1641b762b
TESTS: Add READ12 tests to the new test framework
2013-01-21 08:22:26 -08:00
Ronnie Sahlberg
192ee4d61b
TESTS: convert READ6 tests to the new framework
2013-01-20 17:02:13 -08:00
Ronnie Sahlberg
2a1a7bc2bb
TESTS: convert readcapacity10 test to new framework
2013-01-20 16:22:31 -08:00
Ronnie Sahlberg
a57ef69c8e
TESTS: fixup the first-log-line of each test
2013-01-15 18:31:18 -08:00
Ronnie Sahlberg
e6d2c0713c
TESTS-CU: Indent the verbose logging by 4 spaces
2013-01-14 06:39:25 -08:00
Ronnie Sahlberg
0f9d8d0617
TEST: Add a new flag -V that enables verbose logging off the SCSI commands used and if they succeeded or failed
2013-01-07 19:23:51 -08:00
Ronnie Sahlberg
d97b3b30e3
TEST: Add a \n to the start of READ10_flags logging
2013-01-06 17:10:33 -08:00
Ronnie Sahlberg
4b3a53f7be
TESTS: Update the READ10 tests for the new test tool
2013-01-06 17:08:50 -08:00
Ronnie Sahlberg
179d7b4f55
TESTS: Add different log levels to the TUR test test suite and see how it looks
...
Add different log levels and update the TUR testsute.
Update the helper for testunitready() so that it
* prints FAILURE messages for normal and verbose levels
* prints selfdocumenting messages for which SCSI command it sends and the expected result for the verbose level
2013-01-06 15:04:31 -08:00
Ronnie Sahlberg
d21ad441bf
Add check for libcunit and only build the test suite if libcunit is available
2013-01-06 11:28:07 -08:00
Ronnie Sahlberg
a85db82806
Merge remote branch 'gonzoleeman/cunit' into cunit
2013-01-06 11:13:00 -08:00
Ronnie Sahlberg
39fcc2bc20
README: Update the url for release tarballs
2013-01-05 11:33:24 -08:00
Ronnie Sahlberg
1dc4023d70
New version 1.8.0
...
- Add new debugging/logging subsystem.
- Collapse related structures into one and reduce amount of calls to malloc()
- Add more functions to ld-iscsi so that we can write to luns too.
- Start adding unmarshalling of CDBs
- Add support for using iovectors for both reading and writing.
- Fix a deadlock between CMDSN and DATA-OUT PDUs.
- Redo how we handle FirstBurstLength/MaxRecvDataSegmentLength/ImmediateData/InitialR2T.
- Add a new nice API for handling sending NOPs from the application.
- Add tests for PersistentReservations.
2013-01-05 09:30:33 -08:00
Lee Duncan
d3324decd2
CUnit tests now working for first 2 suites, but
...
Makefile.am not correct yet.
2013-01-04 18:11:36 -08:00
Lee Duncan
fb4724c813
Added guts of new cunit-based main routine
2013-01-03 19:57:09 -08:00
Lee Duncan
b8da17b3ec
Now main() is seperate from guts of testing.
2013-01-03 19:56:30 -08:00
Lee Duncan
ee5000ba9d
Moved support routines from iscsi-test to iscsi-support,
...
in preperation for sharing non-main functions.
2013-01-02 17:15:48 -08:00
Ronnie Sahlberg
065319f996
SCSI Add support for STATUS_BUSY
...
Add support for BUSY status coide from the target and just pass this
back to the application as is (instead of converting it to _ERROR).
This allows the application to trap task->status==SCSI_STATUS_BUSY and
decide what/how to proceed.
2013-01-01 10:15:56 -08:00
Lee Duncan
d9664cb26a
Added test for other 5 PGR reservation types.
2012-12-28 11:21:37 -08:00
Lee Duncan
6a122428dd
Merge https://github.com/sahlberg/libiscsi
2012-12-27 19:18:53 -08:00
Lee Duncan
fbf8b5e426
- Made PGR test more verbose (naming initiator).
...
- Added test for Exclusive Access PGR reservation access testing.
2012-12-27 12:51:38 -08:00
Ronnie Sahlberg
91155c42e4
TESTS: Read standard inq page before we spawn the tests
...
We dont need to call inq so often from the tests if we read the standard page once before the tests begin
2012-12-27 11:47:34 -08:00
Ronnie Sahlberg
3a4605d3e5
TESTS: Remove some READCAPACITY16 we no longer need
2012-12-27 07:04:23 -08:00
Ronnie Sahlberg
5ad957b873
TESTS: Start fixing up the tests so we can test-suite them properly
...
Dont call READCAPACITY from every single test.
Remove two arguments from the test signatures and turn them into globals.
remove the ret++ silliness. Tests return 0 : all ok, -2, skipped or -1 : test failed
2012-12-26 18:34:12 -08:00
Ronnie Sahlberg
3c960c1d42
TESTS: Create helpers for VERIFY16 and switch all tests over to use them
2012-12-26 09:25:45 -08:00
Ronnie Sahlberg
eb2a586cc4
Merge remote branch 'gonzoleeman/master'
2012-12-26 05:44:36 -08:00
Ronnie Sahlberg
61ad9b1972
TESTS: Create helpers for verify12 and switch all tests to use them
2012-12-25 16:14:45 -08:00
Ronnie Sahlberg
12179de245
TESTS: create helpers for VERIFY10 and switch all tests over to use it.
2012-12-25 15:48:11 -08:00
Ronnie Sahlberg
2afb5accc4
TESTS: Create helpers for PREFETCH16 and switch all tests over to them
2012-12-25 08:57:05 -08:00
Ronnie Sahlberg
047b650151
TEST: Add helpers for PREFETCH10 and convert all tests to use them
2012-12-25 08:31:30 -08:00
Ronnie Sahlberg
4ee24799ed
TESTS: Change all remaining uses of testunitready to use the new helper
2012-12-24 15:09:10 -08:00
Lee Duncan
d72e6b3717
Removed custom struct for tracking Persistent Resvn type.
2012-12-23 21:36:46 -08:00
Ronnie Sahlberg
69dbf8c727
TESTS: Convert 0361 and 0362 to use testunitready helpers
2012-12-23 21:02:43 -08:00
Ronnie Sahlberg
b9c516147a
TESTS: Add helpers for testunitready. Change 0000 and 0360 to use new testunitready helpers
2012-12-23 20:49:38 -08:00
Lee Duncan
9ea26fbca5
Cleanup to make tests easier to read.
2012-12-22 14:12:10 -08:00
Lee Duncan
474cec5556
Added new 1130* test file for PGR simple reserve testing.
...
Added infrastructure to support reading, setting, and
clearing reservations.
2012-12-22 13:50:55 -08:00
Lee Duncan
cc4969d167
Updated to be more modular, and added one test.
2012-12-22 11:09:05 -08:00
Lee Duncan
efcb6a4df9
Added no-strict-aliasing to compile flags.
...
Would not compile on my openSUSE 12.2 system without this fix.
2012-12-22 10:59:07 -08:00
Ronnie Sahlberg
09df905d30
Add unmarshalling ot REPORT_CAPABILITIES
2012-12-18 21:19:25 -08:00
Ronnie Sahlberg
4522658254
Add unmarshalling og READ_RESERVATION data
2012-12-18 21:10:26 -08:00
Ronnie Sahlberg
0338e4edd0
TEST: Change the last test to be a more simple REGISTER/UNREGISTER test for persisntet registrations.
2012-12-18 20:30:03 -08:00
Ronnie Sahlberg
2a74fc00bc
Initial support for PERSISTENT_RESERVER_OUT and add a simple test to show the api
2012-12-17 21:25:46 -08:00
Ronnie Sahlberg
d324a94051
Add test for the range of service actions for PERSISTENT_RESERVE_IN
2012-12-17 19:42:30 -08:00
Ronnie Sahlberg
2b46e4adfa
Add unmarshalling of PERSISTENT_RESERVE_IN/READ_KEYS DATA-IN blob
2012-12-17 19:26:43 -08:00
Ronnie Sahlberg
c60093eafe
Add support for PERSISTENT_RESERVE_IN and add a simple test for READ_KEYS
2012-12-17 19:01:50 -08:00
Ronnie Sahlberg
f1d3aa073f
Merge pull request #57 from plieven/outqueue-itt-fix
...
Nice catch.
2012-12-17 07:28:22 -08:00
Peter Lieven
4cbbc0e1e9
SOCKET order packets in outqueue by CmdSN
...
Ordering by itt adds the special case of handling
itt == 0xffffffff. Order by CmdSN instead as described
by RFC3720.
Signed-off-by: Peter Lieven <pl@kamp.de >
2012-12-16 12:36:34 +01:00
Peter Lieven
2f9fda19d2
SOCKET do not queue PDUs with itt==0xffffffff head of queue
...
Queing packets with itt = 0xffffffff (e.g. NOP-Out replies) ahead
of queue because they might have a higher CmdSN than following
packets. This again could lead to a deadlock AND its a protocol
violotion:
RFC3720 Section 3.2.2.1 second last paragraph on Page 21:
"On any connection, the iSCSI initiator MUST send the commands in
increasing order of CmdSN, except for commands that are retransmitted
due to digest error recovery and connection recovery."
Signed-off-by: Peter Lieven <pl@kamp.de >
2012-12-15 13:27:52 +01:00