Page MenuHomeFreeBSD

- Fix failures and warnings reported by test tool pynfs on NFS4.0 and NFS4.1 using UFS and ZFS.
AbandonedPublic

Authored by araujo on Sep 18 2014, 5:51 AM.
Tags
None
Referenced Files
Unknown Object (File)
Feb 18 2024, 8:29 PM
Unknown Object (File)
Dec 19 2023, 11:00 PM
Unknown Object (File)
Nov 30 2023, 7:16 AM
Unknown Object (File)
Nov 6 2023, 7:27 PM
Unknown Object (File)
Sep 15 2023, 7:30 AM
Unknown Object (File)
Aug 29 2023, 10:28 PM
Unknown Object (File)
Jul 5 2023, 11:58 AM
Unknown Object (File)
Jun 27 2023, 1:11 PM
Subscribers
None

Details

Reviewers
glebius
Summary

Test Enviroment
Client
Linux Mint with kernel 3.13.6-031306-generic
Server
FreeBSD HEAD

Test Tool
newpynfs20090424

Step

  1. create a folder /share/nfstest with zfs/ufs
  2. client mount the folder to /share/nfstest with nfsv4
  3. cd newpynfs20090424
		Gernerate structure
		python testserver.py $serverIP:/share/test --maketree
		Run the test
		python testserver.py 172.17.32.54:/share/nfstest1 --rundeps --showomit --showfail --showwarn --hidepass file dir fifo socket
Test Plan

without the Patch


CMT2d st_commit.testDir : FAILURE

	COMMIT with non-file object should return
	NFS4ERR_ISDIR, instead got NFS4_OK

CMT2f st_commit.testFifo : FAILURE

	COMMIT with non-file object should return
	NFS4ERR_INVAL, instead got NFS4_OK

CMT2s st_commit.testSocket : FAILURE

	COMMIT with non-file object should return
	NFS4ERR_INVAL, instead got NFS4_OK

GATT3d st_getattr.testWriteOnlyDir : FAILURE

	GETATTR with write-only attr time_access_set should
	return NFS4ERR_INVAL, instead got NFS4_OK

GATT3f st_getattr.testWriteOnlyFifo : FAILURE

	GETATTR with write-only attr time_access_set should
	return NFS4ERR_INVAL, instead got NFS4_OK

GATT3r st_getattr.testWriteOnlyFile : FAILURE

	GETATTR with write-only attr time_access_set should
	return NFS4ERR_INVAL, instead got NFS4_OK

GATT3s st_getattr.testWriteOnlySocket : FAILURE

	GETATTR with write-only attr time_access_set should
	return NFS4ERR_INVAL, instead got NFS4_OK

NVF7d st_nverify.testUnsupportedDir : FAILURE

	NVERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got NFS4_OK

NVF7f st_nverify.testUnsupportedFifo : FAILURE

	NVERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got NFS4_OK

NVF7r st_nverify.testUnsupportedFile : FAILURE

	NVERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got NFS4_OK

NVF7s st_nverify.testUnsupportedSocket : FAILURE

	NVERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got NFS4_OK

OPDG9d st_opendowngrade.testDir : FAILURE

	OPENDOWNGRADE with nonfile object should return
	NFS4ERR_INVAL, instead got NFS4ERR_SERVERFAULT

OPEN7d st_open.testDir : FAILURE

	Trying to OPEN dir should return NFS4ERR_ISDIR,
	instead got NFS4ERR_SYMLINK

OPEN7f st_open.testFifo : FAILURE

	Trying to OPEN fifo should return NFS4ERR_INVAL,
	instead got NFS4ERR_SYMLINK

OPEN7s st_open.testSocket : FAILURE

	Trying to OPEN socket should return NFS4ERR_INVAL,
	instead got NFS4ERR_SYMLINK

RM1r st_remove.testFile : FAILURE

	Removing file RM1r should return NFS4_OK, instead got
	NFS4ERR_FILE_OPEN

SATT2c st_setattr.testUselessStateid3 : WARNING

	Setting mode to 0740 using bad openstateid should
	return NFS4_OK, instead got NFS4ERR_BAD_STATEID

SATT6d st_setattr.testReadonlyDir : FAILURE

	SETATTR the supported read-only attribute
	supported_attrs should return NFS4ERR_INVAL, instead
	got NFS4ERR_ATTRNOTSUPP

SATT6f st_setattr.testReadonlyFifo : OMIT

	Dependency SATT6d st_setattr.testReadonlyDir had
	status FAILURE.

SATT6r st_setattr.testReadonlyFile : FAILURE

	SETATTR the supported read-only attribute
	supported_attrs should return NFS4ERR_INVAL, instead
	got NFS4ERR_ATTRNOTSUPP

SATT6s st_setattr.testReadonlySocket : OMIT

	Dependency SATT6d st_setattr.testReadonlyDir had
	status FAILURE.

SATT12d st_setattr.testSizeDir : FAILURE

	SETATTR(_SIZE) of a directory should return
	NFS4ERR_ISDIR, instead got NFS4ERR_INVAL

VF7d st_verify.testUnsupportedDir : FAILURE

	VERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got
	NFS4ERR_NOT_SAME

VF7f st_verify.testUnsupportedFifo : FAILURE

	VERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got
	NFS4ERR_NOT_SAME

VF7r st_verify.testUnsupportedFile : FAILURE

	VERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got
	NFS4ERR_NOT_SAME

VF7s st_verify.testUnsupportedSocket : FAILURE

	VERIFY with unsupported attr quota_avail_hard should
	return NFS4ERR_ATTRNOTSUPP, instead got
	NFS4ERR_NOT_SAME

Command line asked for 184 of 637 tests
Of those: 2 Skipped, 23 Failed, 1 Warned, 158 Passed

WARNING: could not clean testdir due to: Trying to remove 'OPCF3d': operation OP_REMOVE should return NFS4_OK, instead got NFS4ERR_FILE_OPEN

with the patch



Command line asked for 184 of 637 tests
Of those: 0 Skipped, 0 Failed, 0 Warned, 184 Passed

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

araujo retitled this revision from to - Fix failures and warnings reported by test tool pynfs on NFS4.0 and NFS4.1 using UFS and ZFS..
araujo updated this object.
araujo edited the test plan for this revision. (Show Details)
araujo added a reviewer: glebius.

I'm in contact via email with Rick.