Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
pyfs
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
pyfs
Commits
51197a37
Commit
51197a37
authored
Feb 05, 2011
by
rfkelly0
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
*really* fix Win32SafetyFS tests
parent
1864d596
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
4 deletions
+9
-4
fs/tests/test_expose.py
+9
-4
No files found.
fs/tests/test_expose.py
View file @
51197a37
...
@@ -163,8 +163,13 @@ if dokan.is_available:
...
@@ -163,8 +163,13 @@ if dokan.is_available:
# This appears to be a bug in Dokan - DeleteFile will happily
# This appears to be a bug in Dokan - DeleteFile will happily
# delete an empty directory.
# delete an empty directory.
#self.assertRaises(ResourceInvalidError,self.fs.remove,"dir1")
#self.assertRaises(ResourceInvalidError,self.fs.remove,"dir1")
print
>>
sys
.
stderr
,
"
\n\n
===============HERE================
\n\n
"
self
.
fs
.
createfile
(
"/dir1/a.txt"
)
self
.
fs
.
createfile
(
"/dir1/a.txt"
)
print
>>
sys
.
stderr
,
"
\n\n
===============cREATED================
\n\n
"
try
:
self
.
assertTrue
(
self
.
check
(
"dir1/a.txt"
))
self
.
assertTrue
(
self
.
check
(
"dir1/a.txt"
))
finally
:
print
>>
sys
.
stderr
,
"
\n\n
===============CHECKED================
\n\n
"
self
.
fs
.
remove
(
"dir1/a.txt"
)
self
.
fs
.
remove
(
"dir1/a.txt"
)
self
.
assertFalse
(
self
.
check
(
"/dir1/a.txt"
))
self
.
assertFalse
(
self
.
check
(
"/dir1/a.txt"
))
...
@@ -183,12 +188,12 @@ if dokan.is_available:
...
@@ -183,12 +188,12 @@ if dokan.is_available:
rawfs
=
MemoryFS
()
rawfs
=
MemoryFS
()
safefs
=
dokan
.
Win32SafetyFS
(
rawfs
)
safefs
=
dokan
.
Win32SafetyFS
(
rawfs
)
rawfs
.
setcontents
(
"autoRun.inf"
,
"evilcodeevilcode"
)
rawfs
.
setcontents
(
"autoRun.inf"
,
"evilcodeevilcode"
)
self
.
assertFalse
(
safefs
.
exists
(
"autoRun.inf"
))
self
.
assertTrue
(
safefs
.
exists
(
"_autoRun.inf"
))
self
.
assertTrue
(
safefs
.
exists
(
"_autoRun.inf"
))
self
.
assertTrue
(
"autoRun.inf"
not
in
safefs
.
listdir
(
"/"
))
self
.
assertTrue
(
"autoRun.inf"
not
in
safefs
.
listdir
(
"/"
))
rawfs
.
setcontents
(
"file:stream"
,
"test"
)
safefs
.
setcontents
(
"file:stream"
,
"test"
)
self
.
assertFalse
(
safefs
.
exists
(
"file:stream"
))
self
.
assertFalse
(
rawfs
.
exists
(
"file:stream"
))
self
.
assertTrue
(
safefs
.
exists
(
"file__colon__stream"
))
self
.
assertTrue
(
rawfs
.
exists
(
"file__colon__stream"
))
self
.
assertTrue
(
"file:stream"
in
safefs
.
listdir
(
"/"
))
class
TestDokan
(
unittest
.
TestCase
,
DokanTestCases
,
ThreadingTestCases
):
class
TestDokan
(
unittest
.
TestCase
,
DokanTestCases
,
ThreadingTestCases
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment