Re:Re: [PATCH 19/24 v2] pynfs: python3 support plan: fix import fail on python3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At 2018-08-24 05:02:28, "J. Bruce Fields" <bfields@xxxxxxxxxx> wrote:
>Thanks for the patches, and apologies for the delay handling them.  I've
>applied all 24 (including the v2 version of this patch), and pushed out
>to my public git repo.
>
>Does this complete the python3 work, or is there more to do?
No, see  [PATCH 24/24] pynfs: python3 support plan: fix access class var in list comprehension
    Status:
    '''
    all patches works fine on python-2.7
    and build success on python-3.6
    but because xdrlib issue https://bugs.python.org/issue9544
    pynfs has not been able to run on python-3.6 now
    '''

Todo list:
  investigate python xdrlib issue on python3 : https://bugs.python.org/issue9544
  investigate why (python-ply >3.4) can't work with pynfs (on both python2 and python3)

Thanks J. Bruce

>
>--b.
>
>On Tue, Jul 24, 2018 at 06:33:15PM +0800, jiyin@xxxxxxxxxx wrote:
>> From: "Jianhong.Yin" <yin-jianhong@xxxxxxx>
>> 
>> Signed-off-by: Jianhong Yin <yin-jianhong@xxxxxxx>
>> ---
>>  nfs4.0/servertests/environment.py           | 2 +-
>>  nfs4.0/servertests/st_access.py             | 2 +-
>>  nfs4.0/servertests/st_acl.py                | 2 +-
>>  nfs4.0/servertests/st_close.py              | 2 +-
>>  nfs4.0/servertests/st_commit.py             | 2 +-
>>  nfs4.0/servertests/st_compound.py           | 5 +++--
>>  nfs4.0/servertests/st_create.py             | 2 +-
>>  nfs4.0/servertests/st_delegation.py         | 2 +-
>>  nfs4.0/servertests/st_fslocations.py        | 2 +-
>>  nfs4.0/servertests/st_getattr.py            | 2 +-
>>  nfs4.0/servertests/st_getfh.py              | 2 +-
>>  nfs4.0/servertests/st_gss.py                | 4 ++--
>>  nfs4.0/servertests/st_link.py               | 2 +-
>>  nfs4.0/servertests/st_lock.py               | 2 +-
>>  nfs4.0/servertests/st_lockt.py              | 2 +-
>>  nfs4.0/servertests/st_locku.py              | 2 +-
>>  nfs4.0/servertests/st_lookup.py             | 4 ++--
>>  nfs4.0/servertests/st_lookupp.py            | 2 +-
>>  nfs4.0/servertests/st_nverify.py            | 2 +-
>>  nfs4.0/servertests/st_open.py               | 2 +-
>>  nfs4.0/servertests/st_openconfirm.py        | 2 +-
>>  nfs4.0/servertests/st_opendowngrade.py      | 2 +-
>>  nfs4.0/servertests/st_putfh.py              | 2 +-
>>  nfs4.0/servertests/st_putpubfh.py           | 2 +-
>>  nfs4.0/servertests/st_putrootfh.py          | 2 +-
>>  nfs4.0/servertests/st_read.py               | 4 ++--
>>  nfs4.0/servertests/st_readdir.py            | 2 +-
>>  nfs4.0/servertests/st_readlink.py           | 2 +-
>>  nfs4.0/servertests/st_reboot.py             | 2 +-
>>  nfs4.0/servertests/st_releaselockowner.py   | 2 +-
>>  nfs4.0/servertests/st_remove.py             | 2 +-
>>  nfs4.0/servertests/st_rename.py             | 2 +-
>>  nfs4.0/servertests/st_renew.py              | 2 +-
>>  nfs4.0/servertests/st_replay.py             | 2 +-
>>  nfs4.0/servertests/st_restorefh.py          | 2 +-
>>  nfs4.0/servertests/st_savefh.py             | 2 +-
>>  nfs4.0/servertests/st_secinfo.py            | 2 +-
>>  nfs4.0/servertests/st_setattr.py            | 2 +-
>>  nfs4.0/servertests/st_setclientid.py        | 2 +-
>>  nfs4.0/servertests/st_setclientidconfirm.py | 2 +-
>>  nfs4.0/servertests/st_spoof.py              | 2 +-
>>  nfs4.0/servertests/st_verify.py             | 2 +-
>>  nfs4.0/servertests/st_write.py              | 4 ++--
>>  nfs4.0/testserver.py                        | 2 +-
>>  nfs4.1/client41tests/ct_reboot.py           | 2 +-
>>  nfs4.1/client41tests/environment.py         | 2 +-
>>  nfs4.1/dataserver.py                        | 2 +-
>>  nfs4.1/nfs3client.py                        | 2 +-
>>  nfs4.1/nfs4client.py                        | 2 +-
>>  nfs4.1/nfs4lib.py                           | 2 +-
>>  nfs4.1/nfs4proxy.py                         | 2 +-
>>  nfs4.1/nfs4server.py                        | 2 +-
>>  nfs4.1/nfs4state.py                         | 2 +-
>>  nfs4.1/server41tests/environment.py         | 2 +-
>>  nfs4.1/server41tests/st_block.py            | 2 +-
>>  nfs4.1/server41tests/st_compound.py         | 2 +-
>>  nfs4.1/server41tests/st_create_session.py   | 2 +-
>>  nfs4.1/server41tests/st_current_stateid.py  | 4 ++--
>>  nfs4.1/server41tests/st_debug.py            | 2 +-
>>  nfs4.1/server41tests/st_delegation.py       | 2 +-
>>  nfs4.1/server41tests/st_destroy_clientid.py | 2 +-
>>  nfs4.1/server41tests/st_destroy_session.py  | 4 ++--
>>  nfs4.1/server41tests/st_exchange_id.py      | 2 +-
>>  nfs4.1/server41tests/st_flex.py             | 2 +-
>>  nfs4.1/server41tests/st_getdevicelist.py    | 2 +-
>>  nfs4.1/server41tests/st_lookup.py           | 4 ++--
>>  nfs4.1/server41tests/st_lookupp.py          | 2 +-
>>  nfs4.1/server41tests/st_open.py             | 4 ++--
>>  nfs4.1/server41tests/st_putfh.py            | 2 +-
>>  nfs4.1/server41tests/st_reboot.py           | 2 +-
>>  nfs4.1/server41tests/st_reclaim_complete.py | 2 +-
>>  nfs4.1/server41tests/st_rename.py           | 2 +-
>>  nfs4.1/server41tests/st_secinfo.py          | 2 +-
>>  nfs4.1/server41tests/st_secinfo_no_name.py  | 2 +-
>>  nfs4.1/server41tests/st_sequence.py         | 2 +-
>>  nfs4.1/server41tests/st_sparse.py           | 2 +-
>>  nfs4.1/server41tests/st_trunking.py         | 2 +-
>>  nfs4.1/server41tests/st_verify.py           | 2 +-
>>  nfs4.1/testclient.py                        | 2 +-
>>  nfs4.1/testserver.py                        | 2 +-
>>  rpc/rpc.py                                  | 3 ++-
>>  81 files changed, 92 insertions(+), 90 deletions(-)
>> 
>> diff --git a/nfs4.0/servertests/environment.py b/nfs4.0/servertests/environment.py
>> index a5cfe60..4d85837 100644
>> --- a/nfs4.0/servertests/environment.py
>> +++ b/nfs4.0/servertests/environment.py
>> @@ -14,7 +14,7 @@ from nfs4lib import NFS4Client, get_attrbitnum_dict
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import fsid4, nfsace4, fs_locations4, fs_location4, \
>>       specdata4, nfstime4, settime4, stateid4
>> -import rpc
>> +import rpc.rpc as rpc
>>  import sys
>>  import os
>>  import nfs_ops
>> diff --git a/nfs4.0/servertests/st_access.py b/nfs4.0/servertests/st_access.py
>> index 58c42bc..0a16986 100644
>> --- a/nfs4.0/servertests/st_access.py
>> +++ b/nfs4.0/servertests/st_access.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_acl.py b/nfs4.0/servertests/st_acl.py
>> index 88667d2..3194ebc 100644
>> --- a/nfs4.0/servertests/st_acl.py
>> +++ b/nfs4.0/servertests/st_acl.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  from xdrdef.nfs4_type import nfsace4
>>  from nfs4lib import list2bitmap
>>  
>> diff --git a/nfs4.0/servertests/st_close.py b/nfs4.0/servertests/st_close.py
>> index 89ccbba..e0166f6 100644
>> --- a/nfs4.0/servertests/st_close.py
>> +++ b/nfs4.0/servertests/st_close.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, makeStaleId
>> +from .environment import check, makeStaleId
>>  
>>  
>>  def testCloseCreate(t, env):
>> diff --git a/nfs4.0/servertests/st_commit.py b/nfs4.0/servertests/st_commit.py
>> index eecf2c8..9345424 100644
>> --- a/nfs4.0/servertests/st_commit.py
>> +++ b/nfs4.0/servertests/st_commit.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  
>>  _text = "Random data to write"
>>  
>> diff --git a/nfs4.0/servertests/st_compound.py b/nfs4.0/servertests/st_compound.py
>> index 59a279d..5225f61 100644
>> --- a/nfs4.0/servertests/st_compound.py
>> +++ b/nfs4.0/servertests/st_compound.py
>> @@ -1,8 +1,9 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import nfs_argop4
>>  from xdrdef.nfs4_pack import NFS4Packer
>> -from environment import check, get_invalid_utf8strings
>> -from rpc import RPCError
>> +from .environment import check, get_invalid_utf8strings
>> +from rpc.rpc import RPCError
>> +
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_create.py b/nfs4.0/servertests/st_create.py
>> index c7256e5..a43003b 100644
>> --- a/nfs4.0/servertests/st_create.py
>> +++ b/nfs4.0/servertests/st_create.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import createtype4, specdata4
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_delegation.py b/nfs4.0/servertests/st_delegation.py
>> index 937d95f..0247151 100644
>> --- a/nfs4.0/servertests/st_delegation.py
>> +++ b/nfs4.0/servertests/st_delegation.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import nfs_client_id4, clientaddr4, cb_client4
>> -from environment import check
>> +from .environment import check
>>  import os
>>  import threading
>>  import time
>> diff --git a/nfs4.0/servertests/st_fslocations.py b/nfs4.0/servertests/st_fslocations.py
>> index 442d5a2..0387843 100644
>> --- a/nfs4.0/servertests/st_fslocations.py
>> +++ b/nfs4.0/servertests/st_fslocations.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from nfs4lib import list2bitmap
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_getattr.py b/nfs4.0/servertests/st_getattr.py
>> index 65a5701..292fcd2 100644
>> --- a/nfs4.0/servertests/st_getattr.py
>> +++ b/nfs4.0/servertests/st_getattr.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  from nfs4lib import get_attr_name
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.0/servertests/st_getfh.py b/nfs4.0/servertests/st_getfh.py
>> index 6fd22e7..4abe320 100644
>> --- a/nfs4.0/servertests/st_getfh.py
>> +++ b/nfs4.0/servertests/st_getfh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_gss.py b/nfs4.0/servertests/st_gss.py
>> index 414883e..e10e849 100644
>> --- a/nfs4.0/servertests/st_gss.py
>> +++ b/nfs4.0/servertests/st_gss.py
>> @@ -1,7 +1,7 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  from socket import timeout
>> -import rpc
>> +import rpc.rpc as rpc
>>  import rpc.rpcsec.gss_const as gss
>>  from rpc.rpcsec.gss_type import rpc_gss_cred_t
>>  import nfs_ops
>> diff --git a/nfs4.0/servertests/st_link.py b/nfs4.0/servertests/st_link.py
>> index feddf1e..0ef5009 100644
>> --- a/nfs4.0/servertests/st_link.py
>> +++ b/nfs4.0/servertests/st_link.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> +from .environment import check, get_invalid_utf8strings
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_lock.py b/nfs4.0/servertests/st_lock.py
>> index 060236a..b815a54 100644
>> --- a/nfs4.0/servertests/st_lock.py
>> +++ b/nfs4.0/servertests/st_lock.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import stateid4
>> -from environment import check, get_invalid_clientid, makeStaleId, makeBadIDganesha
>> +from .environment import check, get_invalid_clientid, makeStaleId, makeBadIDganesha
>>  import time
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.0/servertests/st_lockt.py b/nfs4.0/servertests/st_lockt.py
>> index 7f8c5e1..ee0b825 100644
>> --- a/nfs4.0/servertests/st_lockt.py
>> +++ b/nfs4.0/servertests/st_lockt.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_clientid
>> +from .environment import check, get_invalid_clientid
>>  
>>  def testUnlockedFile(t, env):
>>      """LOCKT on a regular unlocked file
>> diff --git a/nfs4.0/servertests/st_locku.py b/nfs4.0/servertests/st_locku.py
>> index 74b464a..3524a61 100644
>> --- a/nfs4.0/servertests/st_locku.py
>> +++ b/nfs4.0/servertests/st_locku.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import stateid4
>> -from environment import check, makeStaleId
>> +from .environment import check, makeStaleId
>>  
>>  def testFile(t, env):
>>      """LOCKU a regular file
>> diff --git a/nfs4.0/servertests/st_lookup.py b/nfs4.0/servertests/st_lookup.py
>> index eed7100..9bfaffe 100644
>> --- a/nfs4.0/servertests/st_lookup.py
>> +++ b/nfs4.0/servertests/st_lookup.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> -import rpc
>> +from .environment import check, get_invalid_utf8strings
>> +import rpc.rpc as rpc
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_lookupp.py b/nfs4.0/servertests/st_lookupp.py
>> index 13c1553..7c38600 100644
>> --- a/nfs4.0/servertests/st_lookupp.py
>> +++ b/nfs4.0/servertests/st_lookupp.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> +from .environment import check, get_invalid_utf8strings
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_nverify.py b/nfs4.0/servertests/st_nverify.py
>> index 4185970..e2a8130 100644
>> --- a/nfs4.0/servertests/st_nverify.py
>> +++ b/nfs4.0/servertests/st_nverify.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_clientid, makeStaleId
>> +from .environment import check, get_invalid_clientid, makeStaleId
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_open.py b/nfs4.0/servertests/st_open.py
>> index b4af81c..9f5d1aa 100644
>> --- a/nfs4.0/servertests/st_open.py
>> +++ b/nfs4.0/servertests/st_open.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, checkdict, get_invalid_utf8strings
>> +from .environment import check, checkdict, get_invalid_utf8strings
>>  from nfs4lib import get_bitnumattr_dict
>>  
>>  # Any test that uses create_confirm should depend on this test
>> diff --git a/nfs4.0/servertests/st_openconfirm.py b/nfs4.0/servertests/st_openconfirm.py
>> index 3b5b98f..631855a 100644
>> --- a/nfs4.0/servertests/st_openconfirm.py
>> +++ b/nfs4.0/servertests/st_openconfirm.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import stateid4
>> -from environment import check, makeStaleId
>> +from .environment import check, makeStaleId
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_opendowngrade.py b/nfs4.0/servertests/st_opendowngrade.py
>> index 213b2dd..2180223 100644
>> --- a/nfs4.0/servertests/st_opendowngrade.py
>> +++ b/nfs4.0/servertests/st_opendowngrade.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, makeStaleId
>> +from .environment import check, makeStaleId
>>  
>>  def testRegularOpen(t, env):
>>      """OPENDOWNGRADE on regular file
>> diff --git a/nfs4.0/servertests/st_putfh.py b/nfs4.0/servertests/st_putfh.py
>> index ba9ce27..6560f2e 100644
>> --- a/nfs4.0/servertests/st_putfh.py
>> +++ b/nfs4.0/servertests/st_putfh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_putpubfh.py b/nfs4.0/servertests/st_putpubfh.py
>> index 0149b9d..1514fde 100644
>> --- a/nfs4.0/servertests/st_putpubfh.py
>> +++ b/nfs4.0/servertests/st_putpubfh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_putrootfh.py b/nfs4.0/servertests/st_putrootfh.py
>> index dd47f58..b13c694 100644
>> --- a/nfs4.0/servertests/st_putrootfh.py
>> +++ b/nfs4.0/servertests/st_putrootfh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_read.py b/nfs4.0/servertests/st_read.py
>> index 15f8795..1eb996c 100644
>> --- a/nfs4.0/servertests/st_read.py
>> +++ b/nfs4.0/servertests/st_read.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, makeBadID, makeBadIDganesha, makeStaleId
>> -import rpc
>> +from .environment import check, makeBadID, makeBadIDganesha, makeStaleId
>> +import rpc.rpc as rpc
>>  
>>  def _compare(t, res, expect, eof=True):
>>      def shorten(str):
>> diff --git a/nfs4.0/servertests/st_readdir.py b/nfs4.0/servertests/st_readdir.py
>> index 798b2d0..b9a8a4d 100644
>> --- a/nfs4.0/servertests/st_readdir.py
>> +++ b/nfs4.0/servertests/st_readdir.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from nfs4lib import get_attr_name
>> -from environment import check
>> +from .environment import check
>>  
>>  def _compare(t, entries, expect, attrlist=[]):
>>      names = [e.name for e in entries]
>> diff --git a/nfs4.0/servertests/st_readlink.py b/nfs4.0/servertests/st_readlink.py
>> index 8b905d0..d8e3ea1 100644
>> --- a/nfs4.0/servertests/st_readlink.py
>> +++ b/nfs4.0/servertests/st_readlink.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_reboot.py b/nfs4.0/servertests/st_reboot.py
>> index 16cb008..2a03e60 100644
>> --- a/nfs4.0/servertests/st_reboot.py
>> +++ b/nfs4.0/servertests/st_reboot.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import os
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.0/servertests/st_releaselockowner.py b/nfs4.0/servertests/st_releaselockowner.py
>> index 17dfe1a..8021ddf 100644
>> --- a/nfs4.0/servertests/st_releaselockowner.py
>> +++ b/nfs4.0/servertests/st_releaselockowner.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import lock_owner4
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_remove.py b/nfs4.0/servertests/st_remove.py
>> index 5f531f4..a9c397f 100644
>> --- a/nfs4.0/servertests/st_remove.py
>> +++ b/nfs4.0/servertests/st_remove.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> +from .environment import check, get_invalid_utf8strings
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_rename.py b/nfs4.0/servertests/st_rename.py
>> index 8f41763..3a7fa1e 100644
>> --- a/nfs4.0/servertests/st_rename.py
>> +++ b/nfs4.0/servertests/st_rename.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> +from .environment import check, get_invalid_utf8strings
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_renew.py b/nfs4.0/servertests/st_renew.py
>> index 3a9f774..679363c 100644
>> --- a/nfs4.0/servertests/st_renew.py
>> +++ b/nfs4.0/servertests/st_renew.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_replay.py b/nfs4.0/servertests/st_replay.py
>> index 81b8332..3eba563 100644
>> --- a/nfs4.0/servertests/st_replay.py
>> +++ b/nfs4.0/servertests/st_replay.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  from xdrdef.nfs4_type import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.0/servertests/st_restorefh.py b/nfs4.0/servertests/st_restorefh.py
>> index 839079f..e5db09a 100644
>> --- a/nfs4.0/servertests/st_restorefh.py
>> +++ b/nfs4.0/servertests/st_restorefh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_savefh.py b/nfs4.0/servertests/st_savefh.py
>> index eef810c..c574718 100644
>> --- a/nfs4.0/servertests/st_savefh.py
>> +++ b/nfs4.0/servertests/st_savefh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_secinfo.py b/nfs4.0/servertests/st_secinfo.py
>> index eb874b1..6c828bf 100644
>> --- a/nfs4.0/servertests/st_secinfo.py
>> +++ b/nfs4.0/servertests/st_secinfo.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> +from .environment import check, get_invalid_utf8strings
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_setattr.py b/nfs4.0/servertests/st_setattr.py
>> index aa7123b..edf8caa 100644
>> --- a/nfs4.0/servertests/st_setattr.py
>> +++ b/nfs4.0/servertests/st_setattr.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_utf8strings
>> +from .environment import check, get_invalid_utf8strings
>>  from nfs4lib import bitmap2list, dict2fattr
>>  from xdrdef.nfs4_type import nfstime4, settime4
>>  import nfs_ops
>> diff --git a/nfs4.0/servertests/st_setclientid.py b/nfs4.0/servertests/st_setclientid.py
>> index 7f42d2d..6ad91f8 100644
>> --- a/nfs4.0/servertests/st_setclientid.py
>> +++ b/nfs4.0/servertests/st_setclientid.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import os
>>  import struct, time
>>  import nfs_ops
>> diff --git a/nfs4.0/servertests/st_setclientidconfirm.py b/nfs4.0/servertests/st_setclientidconfirm.py
>> index 51f7981..4ecf635 100644
>> --- a/nfs4.0/servertests/st_setclientidconfirm.py
>> +++ b/nfs4.0/servertests/st_setclientidconfirm.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  import os
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.0/servertests/st_spoof.py b/nfs4.0/servertests/st_spoof.py
>> index 777985e..68778d4 100644
>> --- a/nfs4.0/servertests/st_spoof.py
>> +++ b/nfs4.0/servertests/st_spoof.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check
>> +from .environment import check
>>  
>>  def testSpoofUser(t, env):
>>      """SPOOF test, try to spoof user
>> diff --git a/nfs4.0/servertests/st_verify.py b/nfs4.0/servertests/st_verify.py
>> index 219d0a0..16d7c0c 100644
>> --- a/nfs4.0/servertests/st_verify.py
>> +++ b/nfs4.0/servertests/st_verify.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, get_invalid_clientid, makeStaleId
>> +from .environment import check, get_invalid_clientid, makeStaleId
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/servertests/st_write.py b/nfs4.0/servertests/st_write.py
>> index 5b48153..70ff49e 100644
>> --- a/nfs4.0/servertests/st_write.py
>> +++ b/nfs4.0/servertests/st_write.py
>> @@ -1,8 +1,8 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>> -from environment import check, compareTimes, makeBadID, makeBadIDganesha, makeStaleId
>> +from .environment import check, compareTimes, makeBadID, makeBadIDganesha, makeStaleId
>>  import struct
>> -import rpc
>> +import rpc.rpc as rpc
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.0/testserver.py b/nfs4.0/testserver.py
>> index 581dc3e..ebce58d 100755
>> --- a/nfs4.0/testserver.py
>> +++ b/nfs4.0/testserver.py
>> @@ -40,7 +40,7 @@ import testmod
>>  from optparse import OptionParser, OptionGroup, IndentedHelpFormatter
>>  import servertests.environment as environment
>>  import socket
>> -import rpc
>> +import rpc.rpc as rpc
>>  import pickle
>>  
>>  VERSION="0.2" # How/when update this?
>> diff --git a/nfs4.1/client41tests/ct_reboot.py b/nfs4.1/client41tests/ct_reboot.py
>> index 3bd241b..efbd74e 100644
>> --- a/nfs4.1/client41tests/ct_reboot.py
>> +++ b/nfs4.1/client41tests/ct_reboot.py
>> @@ -1,5 +1,5 @@
>>  import os
>> -from environment import fail
>> +from .environment import fail
>>  
>>  def testReboot(t, env):
>>      """Test reboot
>> diff --git a/nfs4.1/client41tests/environment.py b/nfs4.1/client41tests/environment.py
>> index 933264c..09d07c2 100644
>> --- a/nfs4.1/client41tests/environment.py
>> +++ b/nfs4.1/client41tests/environment.py
>> @@ -12,7 +12,7 @@ import time
>>  import testmod
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>> -import rpc
>> +import rpc.rpc as rpc
>>  import nfs4client
>>  import os
>>  import nfs4lib
>> diff --git a/nfs4.1/dataserver.py b/nfs4.1/dataserver.py
>> index af0e35a..f76ca5a 100644
>> --- a/nfs4.1/dataserver.py
>> +++ b/nfs4.1/dataserver.py
>> @@ -1,4 +1,4 @@
>> -import rpc
>> +import rpc.rpc as rpc
>>  import nfs4lib
>>  import xdrdef.nfs4_type as type4
>>  from xdrdef.nfs4_pack import NFS4Packer
>> diff --git a/nfs4.1/nfs3client.py b/nfs4.1/nfs3client.py
>> index 176765c..f98f691 100644
>> --- a/nfs4.1/nfs3client.py
>> +++ b/nfs4.1/nfs3client.py
>> @@ -1,5 +1,5 @@
>>  import use_local # HACK so don't have to rebuild constantly
>> -import rpc
>> +import rpc.rpc as rpc
>>  import nfs4lib
>>  #from nfs4lib import NFS4Error, NFS4Replay, inc_u32
>>  from xdrdef.sctrl_pack import SCTRLPacker, SCTRLUnpacker
>> diff --git a/nfs4.1/nfs4client.py b/nfs4.1/nfs4client.py
>> index 0588d7b..e8c649b 100644
>> --- a/nfs4.1/nfs4client.py
>> +++ b/nfs4.1/nfs4client.py
>> @@ -1,5 +1,5 @@
>>  import use_local # HACK so don't have to rebuild constantly
>> -import rpc
>> +import rpc.rpc as rpc
>>  import nfs4lib
>>  from nfs4lib import NFS4Error, NFS4Replay, inc_u32
>>  from xdrdef.nfs4_type import *
>> diff --git a/nfs4.1/nfs4lib.py b/nfs4.1/nfs4lib.py
>> index 20eae0f..d46706a 100644
>> --- a/nfs4.1/nfs4lib.py
>> +++ b/nfs4.1/nfs4lib.py
>> @@ -1,5 +1,5 @@
>>  from __future__ import with_statement
>> -import rpc
>> +import rpc.rpc as rpc
>>  import xdrdef.nfs4_const
>>  from xdrdef.nfs4_pack import NFS4Packer, NFS4Unpacker
>>  import xdrdef.nfs4_type
>> diff --git a/nfs4.1/nfs4proxy.py b/nfs4.1/nfs4proxy.py
>> index efb6744..dc8fdd4 100755
>> --- a/nfs4.1/nfs4proxy.py
>> +++ b/nfs4.1/nfs4proxy.py
>> @@ -3,7 +3,7 @@ from __future__ import with_statement
>>  import use_local # HACK so don't have to rebuild constantly
>>  import nfs4lib
>>  from nfs4lib import inc_u32, NFS4Error, NFS4Replay
>> -import rpc
>> +import rpc.rpc as rpc
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>>  from xdrdef.sctrl_pack import SCTRLPacker, SCTRLUnpacker
>> diff --git a/nfs4.1/nfs4server.py b/nfs4.1/nfs4server.py
>> index cd78082..767319d 100755
>> --- a/nfs4.1/nfs4server.py
>> +++ b/nfs4.1/nfs4server.py
>> @@ -3,7 +3,7 @@ from __future__ import with_statement
>>  import use_local # HACK so don't have to rebuild constantly
>>  import nfs4lib
>>  from nfs4lib import inc_u32, NFS4Error, NFS4Replay
>> -import rpc
>> +import rpc.rpc as rpc
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>>  from xdrdef.sctrl_pack import SCTRLPacker, SCTRLUnpacker
>> diff --git a/nfs4.1/nfs4state.py b/nfs4.1/nfs4state.py
>> index 95f84df..f2cad04 100644
>> --- a/nfs4.1/nfs4state.py
>> +++ b/nfs4.1/nfs4state.py
>> @@ -9,7 +9,7 @@ from nfs4lib import NFS4Error
>>  from xdrdef.nfs4_type import *
>>  from xdrdef.nfs4_const import *
>>  import nfs_ops
>> -import rpc
>> +import rpc.rpc as rpc
>>  import logging
>>  
>>  log = logging.getLogger("nfs.server.state")
>> diff --git a/nfs4.1/server41tests/environment.py b/nfs4.1/server41tests/environment.py
>> index 360089e..9e1201f 100644
>> --- a/nfs4.1/server41tests/environment.py
>> +++ b/nfs4.1/server41tests/environment.py
>> @@ -12,7 +12,7 @@ import time
>>  import testmod
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>> -import rpc
>> +import rpc.rpc as rpc
>>  import nfs4client
>>  import sys
>>  import os
>> diff --git a/nfs4.1/server41tests/st_block.py b/nfs4.1/server41tests/st_block.py
>> index 2041de3..3cfc1c6 100644
>> --- a/nfs4.1/server41tests/st_block.py
>> +++ b/nfs4.1/server41tests/st_block.py
>> @@ -2,7 +2,7 @@ from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> -from environment import check, fail, create_file
>> +from .environment import check, fail, create_file
>>  from block import Packer as BlockPacker, Unpacker as BlockUnpacker, \
>>      PNFS_BLOCK_READWRITE_DATA, pnfs_block_layoutupdate4, \
>>      pnfs_block_extent4
>> diff --git a/nfs4.1/server41tests/st_compound.py b/nfs4.1/server41tests/st_compound.py
>> index 3915dd8..ded5465 100644
>> --- a/nfs4.1/server41tests/st_compound.py
>> +++ b/nfs4.1/server41tests/st_compound.py
>> @@ -1,7 +1,7 @@
>>  from xdrdef.nfs4_const import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> -from environment import check, fail, get_invalid_utf8strings
>> +from .environment import check, fail, get_invalid_utf8strings
>>  from xdrdef.nfs4_type import *
>>  from rpc import RPCAcceptError, GARBAGE_ARGS, RPCTimeout
>>  from nfs4lib import NFS4Error, hash_oids, encrypt_oids, FancyNFS4Packer
>> diff --git a/nfs4.1/server41tests/st_create_session.py b/nfs4.1/server41tests/st_create_session.py
>> index 5018ec6..a638990 100644
>> --- a/nfs4.1/server41tests/st_create_session.py
>> +++ b/nfs4.1/server41tests/st_create_session.py
>> @@ -1,7 +1,7 @@
>>  from xdrdef.nfs4_const import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> -from environment import check, fail, create_file, open_file
>> +from .environment import check, fail, create_file, open_file
>>  from xdrdef.nfs4_type import *
>>  import random
>>  import nfs4lib
>> diff --git a/nfs4.1/server41tests/st_current_stateid.py b/nfs4.1/server41tests/st_current_stateid.py
>> index 819dfb1..58f6e9b 100644
>> --- a/nfs4.1/server41tests/st_current_stateid.py
>> +++ b/nfs4.1/server41tests/st_current_stateid.py
>> @@ -1,8 +1,8 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>>  
>> -from environment import check, fail, create_file, open_file, close_file
>> -from environment import open_create_file_op, use_obj
>> +from .environment import check, fail, create_file, open_file, close_file
>> +from .environment import open_create_file_op, use_obj
>>  from xdrdef.nfs4_type import open_owner4, openflag4, createhow4, open_claim4
>>  from xdrdef.nfs4_type import creatverfattr, fattr4, stateid4, locker4, lock_owner4
>>  from xdrdef.nfs4_type import open_to_lock_owner4
>> diff --git a/nfs4.1/server41tests/st_debug.py b/nfs4.1/server41tests/st_debug.py
>> index 345fc77..3e3087d 100644
>> --- a/nfs4.1/server41tests/st_debug.py
>> +++ b/nfs4.1/server41tests/st_debug.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, create_file, close_file
>> +from .environment import check, fail, create_file, close_file
>>  from xdrdef.nfs4_type import open_owner4, openflag4, createhow4, open_claim4
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.1/server41tests/st_delegation.py b/nfs4.1/server41tests/st_delegation.py
>> index cbabb85..4f05bf1 100644
>> --- a/nfs4.1/server41tests/st_delegation.py
>> +++ b/nfs4.1/server41tests/st_delegation.py
>> @@ -2,7 +2,7 @@ from st_create_session import create_session
>>  from st_open import open_claim4
>>  from xdrdef.nfs4_const import *
>>  
>> -from environment import check, fail, create_file, open_file, close_file
>> +from .environment import check, fail, create_file, open_file, close_file
>>  from xdrdef.nfs4_type import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.1/server41tests/st_destroy_clientid.py b/nfs4.1/server41tests/st_destroy_clientid.py
>> index 25cc12a..50081b1 100644
>> --- a/nfs4.1/server41tests/st_destroy_clientid.py
>> +++ b/nfs4.1/server41tests/st_destroy_clientid.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail
>> +from .environment import check, fail
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  import nfs4lib
>> diff --git a/nfs4.1/server41tests/st_destroy_session.py b/nfs4.1/server41tests/st_destroy_session.py
>> index c776617..c80c845 100644
>> --- a/nfs4.1/server41tests/st_destroy_session.py
>> +++ b/nfs4.1/server41tests/st_destroy_session.py
>> @@ -1,11 +1,11 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, create_file, open_file
>> +from .environment import check, fail, create_file, open_file
>>  from xdrdef.nfs4_type import open_owner4, openflag4, createhow4, open_claim4
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  import threading
>> -import rpc
>> +import rpc.rpc as rpc
>>  
>>  def testDestroy(t, env):
>>      """
>> diff --git a/nfs4.1/server41tests/st_exchange_id.py b/nfs4.1/server41tests/st_exchange_id.py
>> index 9becec6..5a29634 100644
>> --- a/nfs4.1/server41tests/st_exchange_id.py
>> +++ b/nfs4.1/server41tests/st_exchange_id.py
>> @@ -2,7 +2,7 @@ from xdrdef.nfs4_const import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  import time
>> -from environment import check, fail
>> +from .environment import check, fail
>>  from xdrdef.nfs4_type import *
>>  from rpc import RPCAcceptError, GARBAGE_ARGS, RPCTimeout
>>  from nfs4lib import NFS4Error, hash_oids, encrypt_oids
>> diff --git a/nfs4.1/server41tests/st_flex.py b/nfs4.1/server41tests/st_flex.py
>> index 35be489..335b2c8 100644
>> --- a/nfs4.1/server41tests/st_flex.py
>> +++ b/nfs4.1/server41tests/st_flex.py
>> @@ -3,7 +3,7 @@ from xdrdef.nfs4_type import *
>>  from xdrdef.nfs4_pack import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> -from environment import check, fail, create_file, close_file, open_create_file_op
>> +from .environment import check, fail, create_file, close_file, open_create_file_op
>>  from xdrdef.nfs4_pack import NFS4Packer as FlexPacker, \
>>  	NFS4Unpacker as FlexUnpacker
>>  from nfs4lib import FancyNFS4Packer, get_nfstime
>> diff --git a/nfs4.1/server41tests/st_getdevicelist.py b/nfs4.1/server41tests/st_getdevicelist.py
>> index edf5fe4..aff510e 100644
>> --- a/nfs4.1/server41tests/st_getdevicelist.py
>> +++ b/nfs4.1/server41tests/st_getdevicelist.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>> -from environment import check, fail, use_obj, open_file, create_file, get_blocksize
>> +from .environment import check, fail, use_obj, open_file, create_file, get_blocksize
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  from block import Packer as BlockPacker, Unpacker as BlockUnpacker, \
>> diff --git a/nfs4.1/server41tests/st_lookup.py b/nfs4.1/server41tests/st_lookup.py
>> index 3899425..c46e7d2 100644
>> --- a/nfs4.1/server41tests/st_lookup.py
>> +++ b/nfs4.1/server41tests/st_lookup.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail
>> +from .environment import check, fail
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> @@ -64,7 +64,7 @@ def testLongName(t, env):
>>  
>>  ##############################################################
>>  if 0:
>> -    from environment import check, get_invalid_utf8strings
>> +    from .environment import check, get_invalid_utf8strings
>>  
>>      def testDir(t, env):
>>          """LOOKUP testtree dir
>> diff --git a/nfs4.1/server41tests/st_lookupp.py b/nfs4.1/server41tests/st_lookupp.py
>> index 4c863a4..c91e39e 100644
>> --- a/nfs4.1/server41tests/st_lookupp.py
>> +++ b/nfs4.1/server41tests/st_lookupp.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, use_obj
>> +from .environment import check, fail, use_obj
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.1/server41tests/st_open.py b/nfs4.1/server41tests/st_open.py
>> index 473732d..ceca656 100644
>> --- a/nfs4.1/server41tests/st_open.py
>> +++ b/nfs4.1/server41tests/st_open.py
>> @@ -1,8 +1,8 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>>  
>> -from environment import check, fail, create_file, open_file, close_file
>> -from environment import open_create_file_op
>> +from .environment import check, fail, create_file, open_file, close_file
>> +from .environment import open_create_file_op
>>  from xdrdef.nfs4_type import open_owner4, openflag4, createhow4, open_claim4
>>  from xdrdef.nfs4_type import creatverfattr, fattr4, stateid4, locker4, lock_owner4
>>  from xdrdef.nfs4_type import open_to_lock_owner4
>> diff --git a/nfs4.1/server41tests/st_putfh.py b/nfs4.1/server41tests/st_putfh.py
>> index e1d6320..f8bfa71 100644
>> --- a/nfs4.1/server41tests/st_putfh.py
>> +++ b/nfs4.1/server41tests/st_putfh.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, use_obj, create_confirm, close_file
>> +from .environment import check, fail, use_obj, create_confirm, close_file
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  
>> diff --git a/nfs4.1/server41tests/st_reboot.py b/nfs4.1/server41tests/st_reboot.py
>> index b19c343..b852ded 100644
>> --- a/nfs4.1/server41tests/st_reboot.py
>> +++ b/nfs4.1/server41tests/st_reboot.py
>> @@ -1,6 +1,6 @@
>>  from xdrdef.nfs4_const import *
>>  from xdrdef.nfs4_type import *
>> -from environment import check, fail, create_file, open_file, create_confirm
>> +from .environment import check, fail, create_file, open_file, create_confirm
>>  import sys
>>  import os
>>  import nfs4lib
>> diff --git a/nfs4.1/server41tests/st_reclaim_complete.py b/nfs4.1/server41tests/st_reclaim_complete.py
>> index 642ada2..ee51843 100644
>> --- a/nfs4.1/server41tests/st_reclaim_complete.py
>> +++ b/nfs4.1/server41tests/st_reclaim_complete.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, open_file, create_file, create_confirm
>> +from .environment import check, fail, open_file, create_file, create_confirm
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  import nfs4lib
>> diff --git a/nfs4.1/server41tests/st_rename.py b/nfs4.1/server41tests/st_rename.py
>> index c7c2c20..3042909 100644
>> --- a/nfs4.1/server41tests/st_rename.py
>> +++ b/nfs4.1/server41tests/st_rename.py
>> @@ -1,5 +1,5 @@
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, maketree, rename_obj, get_invalid_utf8strings, create_obj, create_confirm, link, use_obj, create_file
>> +from .environment import check, fail, maketree, rename_obj, get_invalid_utf8strings, create_obj, create_confirm, link, use_obj, create_file
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  from xdrdef.nfs4_type import *
>> diff --git a/nfs4.1/server41tests/st_secinfo.py b/nfs4.1/server41tests/st_secinfo.py
>> index 008dc1e..d7f9557 100644
>> --- a/nfs4.1/server41tests/st_secinfo.py
>> +++ b/nfs4.1/server41tests/st_secinfo.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, use_obj, bad_sessionid, create_file
>> +from .environment import check, fail, use_obj, bad_sessionid, create_file
>>  from xdrdef.nfs4_type import channel_attrs4
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.1/server41tests/st_secinfo_no_name.py b/nfs4.1/server41tests/st_secinfo_no_name.py
>> index 9cd6bd3..a044940 100644
>> --- a/nfs4.1/server41tests/st_secinfo_no_name.py
>> +++ b/nfs4.1/server41tests/st_secinfo_no_name.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, bad_sessionid, create_file
>> +from .environment import check, fail, bad_sessionid, create_file
>>  from xdrdef.nfs4_type import channel_attrs4
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.1/server41tests/st_sequence.py b/nfs4.1/server41tests/st_sequence.py
>> index 25e5113..208160f 100644
>> --- a/nfs4.1/server41tests/st_sequence.py
>> +++ b/nfs4.1/server41tests/st_sequence.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, bad_sessionid, create_file
>> +from .environment import check, fail, bad_sessionid, create_file
>>  from xdrdef.nfs4_type import channel_attrs4
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> diff --git a/nfs4.1/server41tests/st_sparse.py b/nfs4.1/server41tests/st_sparse.py
>> index 6adf3d6..06be19e 100644
>> --- a/nfs4.1/server41tests/st_sparse.py
>> +++ b/nfs4.1/server41tests/st_sparse.py
>> @@ -1,6 +1,6 @@
>>  from st_create_session import create_session
>>  from xdrdef.nfs4_const import *
>> -from environment import check, fail, create_file
>> +from .environment import check, fail, create_file
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>>  import nfs4lib
>> diff --git a/nfs4.1/server41tests/st_trunking.py b/nfs4.1/server41tests/st_trunking.py
>> index 684423d..72afa1f 100644
>> --- a/nfs4.1/server41tests/st_trunking.py
>> +++ b/nfs4.1/server41tests/st_trunking.py
>> @@ -1,7 +1,7 @@
>>  from xdrdef.nfs4_const import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> -from environment import check, fail
>> +from .environment import check, fail
>>  from xdrdef.nfs4_type import *
>>  import random
>>  import nfs4lib
>> diff --git a/nfs4.1/server41tests/st_verify.py b/nfs4.1/server41tests/st_verify.py
>> index 7fb8a47..64d6156 100644
>> --- a/nfs4.1/server41tests/st_verify.py
>> +++ b/nfs4.1/server41tests/st_verify.py
>> @@ -1,7 +1,7 @@
>>  from xdrdef.nfs4_const import *
>>  import nfs_ops
>>  op = nfs_ops.NFS4ops()
>> -from environment import check, get_invalid_clientid, makeStaleId, \
>> +from .environment import check, get_invalid_clientid, makeStaleId, \
>>      do_getattrdict, use_obj
>>  
>>  def _try_mand(t, env, path):
>> diff --git a/nfs4.1/testclient.py b/nfs4.1/testclient.py
>> index 3665253..5d21eaa 100755
>> --- a/nfs4.1/testclient.py
>> +++ b/nfs4.1/testclient.py
>> @@ -33,7 +33,7 @@ import testmod
>>  from optparse import OptionParser, OptionGroup, IndentedHelpFormatter
>>  import client41tests.environment as environment
>>  import socket
>> -import rpc
>> +import rpc.rpc as rpc
>>  import pickle
>>  
>>  def parse_useparams(str):
>> diff --git a/nfs4.1/testserver.py b/nfs4.1/testserver.py
>> index 7818a5d..2becc13 100755
>> --- a/nfs4.1/testserver.py
>> +++ b/nfs4.1/testserver.py
>> @@ -37,7 +37,7 @@ import testmod
>>  from optparse import OptionParser, OptionGroup, IndentedHelpFormatter
>>  import server41tests.environment as environment
>>  import socket
>> -import rpc
>> +import rpc.rpc as rpc
>>  import pickle
>>  
>>  VERSION="0.2" # How/when update this?
>> diff --git a/rpc/rpc.py b/rpc/rpc.py
>> index af2b325..0c4a20a 100644
>> --- a/rpc/rpc.py
>> +++ b/rpc/rpc.py
>> @@ -1,4 +1,5 @@
>>  from __future__ import with_statement
>> +from __future__ import absolute_import
>>  
>>  import socket, select
>>  import struct
>> @@ -7,7 +8,7 @@ import logging
>>  from collections import deque as Deque
>>  from errno import EINPROGRESS, EWOULDBLOCK
>>  
>> -import rpc_pack
>> +import rpc.rpc_pack as rpc_pack
>>  from rpc_const import *
>>  from rpc_type import *
>>  
>> -- 
>> 2.17.1
>> 





[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux