removing old wiki ... copying data ... untaring underlay ... error: access error like a dict ... ok error: create with encoded string ... ok error: create with any object ... ok error: create with unicode ... ok new locking: NoLockingForReading tests if files still work when filename is target of a rename ... ok testQuoting (MoinMoin._tests.test_packages.QuotingTestCase) ... ok testBasicPackageThings (MoinMoin._tests.test_packages.UnsafePackageTestcase) ... ok Page: page.exists() finds existing pages only ... ok PageEditor: expand @USERNAME@ CamelCase ... ok PageEditor: expand @USERNAME@ extended name - enabled ... ok PageEditor: expand @MAILTO@ ... ok PageEditor: expand user variables ... ok PageEditor: expand general variables ... ok pysupport: import existing wiki plugin ... ok pysupport: import name from existing module ... ok pysupport: import nonexistent attritbue raises AttributeError ... ok pysupport: import nonexistent module raises ImportError ... ok pysupport: import nonexistent wiki plugin fail ... ok request: normalize pagename: restrict groups to alpha numeric Unicode ... ok request: httpDate default rfc1123 ... ok request: httpDate rfc850 ... ok request: normalize pagename: normalize slashes ... ok request: normalize pagename: normalize whitespace ... ok request: normalize pagename: remove invalid unicode chars ... ok request: normalize pagename: underscore convert to spaces and normalized ... ok search: quoting bug - unquoted terms ... ok search: quoting bug - quoted terms ... ok user: encode ascii password ... ok user: encode unicode password ... ok user: isValidName: reject group names ... ok user: isValidName: reject unicode non alpha numeric characters ... ok user: isValidName: accept names in any language, with spaces ... ok user: isValidName: reject leading, trailing or multiple whitespace ... ok user: login with ascii password ... ok user: login with non-ascii password in pre 1.3 user file ... ok user: login replace old non-ascii password in pre 1.3 user file ... ok user: login with non-ascii password ... ok util.lock: ExclusiveLock: acquire ... ok util.lock: ExclusiveLock: acquire after timeout ... ok util.lock: os.stat().mtime consistency with time.time() ... ok util.lock: ExclusiveLock: lock is exclusive ... ok util.lock: ExclusiveLock: exists ... ok util.lock: ExclusiveLock: expire ... ok util.lock: ExclusiveLock: isExpired ... ok util.lock: ExclusiveLock: isLocked ... ok util.lock: ExclusiveLock: release ... ok util.lock: ExclusiveLock: raise ValueError for timeout < 2.0 ... ok util.mail: encode address: 'Phrase ' ... ok util.mail: encode Uncode address: 'ויקי ' ... ok util.mail: encode address with empty address: 'Phrase <>' ... ok util.mail: encode address with empty phrase: '' ... ok util.mail: encode invalid address 'Phrase