Barry Tulchinsky
c4dd0f560c
continue work on tests and clean-up code
2014-01-02 17:50:26 -05:00
Barry Tulchinsky
732218cc1d
fixed unnecessary null checking and replaced it with hasOwnproperty method, also added removexattr and fremovexattr and tests for it
2013-12-24 15:10:17 -05:00
Barry Tulchinsky
7ae907cd5b
changed behaviour to allow falsy values (ie. empty string), added more test cases and modified README.md
2013-12-22 20:58:00 -05:00
Barry Tulchinsky
55c08e6f08
added more tests and added spec file to test manifest
2013-12-21 16:30:40 -05:00
Barry Tulchinsky
5d022c3ca3
started spec tests and exposed to FileSystem prototype
2013-12-20 11:50:59 -05:00
Alan Kligman
9f031397e8
Merge branch 'utimes' into develop
2013-12-20 00:45:50 -05:00
Alan Kligman
7dc0ef6ccb
remove comments; clarify test message
2013-12-20 00:45:11 -05:00
Barry Tulchinsky
08c1ccfd25
removed unnecessary variables in test
2013-12-17 11:36:47 -05:00
Barry Tulchinsky
359b070536
updated/added tests and caching for current time
2013-12-17 11:28:22 -05:00
Barry Tulchinsky
23ace603c9
added/fixed tests and futimes bug
2013-12-15 21:22:36 -05:00
Barry Tulchinsky
b5b2367959
removed console.log statements used for debugging from spec tests
2013-12-15 15:27:48 -05:00
Barry Tulchinsky
e84d639210
fixed bugs where atime and mtime weren't updated on the node and where mtime was valid it would error. Also added more tests
2013-12-15 02:54:51 -05:00
Alan Kligman
e17acff0b1
reorganized for building
2013-12-14 22:36:24 -05:00
Alan Kligman
dac59f97b3
fixes #77 ; also checked for error type to make sure the test passes for the correct reason (and not ENoEntry, for example)
2013-12-14 15:14:44 -05:00
Barry Tulchinsky
d5b5c55fe1
implementation of utimes and futimes
2013-12-13 00:46:31 -05:00
Alan K
170af0baa8
Merge pull request #70 from ispedals/truncate
...
Good code, good tests. Merging.
2013-12-10 11:51:52 -08:00
Abir Viqar
7437aded15
refactor callback chain
2013-12-10 12:32:10 -05:00
Abir Viqar
13abcd2eeb
implement truncate and ftruncate
2013-12-10 12:12:43 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
3d11b34893
Update adapter tests to use Uint8Array and fix crypto encodings, complete zlib work. Fixes #52 .
2013-12-04 12:14:16 -05:00
David Humphrey
a3a1c50b4e
Add Zlib adapter, generalize adapter tests
2013-12-03 15:14:20 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
8c9127d798
Remove need for encoding-indexes.js, trim bits of lodash.js we don't need. Fixes #57
2013-12-02 15:10:43 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
d2790a4703
Review fixes, move crypto to src/adapters, update tests, update README, rebuild files in dist/
2013-12-01 16:45:24 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
58f57cca19
WIP on crypto wrapper providers for AES, TripleDES, Rabbit, 3 tests failing
2013-12-01 16:44:09 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
6ebbdc5915
Finish WebSQL implementation, all tests passing. Fixes #21 .
2013-11-29 10:29:04 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
d5db4c51b9
Down to 1 test failure
2013-11-27 19:35:52 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
c92d3a6c5f
Passing 1/4 failing tests now
2013-11-27 17:12:46 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
58392efd10
WebSQL Storage Provider with tests (4 tests failing still)
2013-11-27 16:53:06 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
8a33cb0449
Fix load order for TextEncoder/TextDecoder in require.js, update dist/
2013-11-27 13:08:26 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
415ad41406
Break test files up using require
2013-11-27 12:18:09 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
d3a7750d75
Switch to node.js' callback pattrn, update public API to match node.js
2013-11-27 10:34:43 -05:00
David Humphrey
b7733a591d
Working null byte patch checks
2013-11-27 10:34:43 -05:00
David Humphrey
77f32c4c50
Initial tests from node repo
2013-11-27 10:34:43 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
3c5a5ef7fa
Review fixes
2013-11-26 19:12:25 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
6e16f86208
Make backends pluggable via FileSystem ctor, fixes #36 .
2013-11-25 19:23:51 -05:00
Abir Viqar
ac689fc8b4
test rename does not follow symbolic links
2013-11-25 14:27:16 -05:00
Abir Viqar
702dd1a3a3
open should follow symbolic links
...
This functionality is tested implicitly through tests in
writefile, readfile
2013-11-25 14:27:14 -05:00
Abir Viqar
1b3ef1a449
unlink should not follow symbolic links
2013-11-25 14:27:05 -05:00
Abir Viqar
f3b9a83343
test link should not follow symbolic links
2013-11-25 14:27:03 -05:00
Abir Viqar
656dfd242b
rmdir should error on non-directories
2013-11-25 14:27:00 -05:00
Abir Viqar
635dd2e899
test readdir's symbolic link support
2013-11-25 14:26:57 -05:00
Abir Viqar
e8df3e2e6b
test stat's symbolic link support
2013-11-25 14:26:55 -05:00
Abir Viqar
5cbebd135c
add lstat
2013-11-25 14:26:52 -05:00
Abir Viqar
5ceff20b12
make find_node symbolic link aware
...
This adds a new constant SYMLOOP_MAX, which corresponds to the POSIX
variable of the number of symbolic links that may be followed. A new
error Eloop was added to signal when SYMLOOP_MAX is exceeded.
SYMLOOP_MAX has been arbitrarily set to 10 while on linux it is set
to 40 and the POSIX minimum is 8.
find_node when encountering a symbolic link anywhere in the given path
will attempt to follow it.
Note that SYMLOOP_MAX is only the limit of symbolic links to
follow per symbolic link. There is currently no attempt to limit
the total number of symbolic links followed when resolving a path.
This adds tests for path resolution of symbolic links as well.
2013-11-25 14:26:46 -05:00
Abir Viqar
85a804cc0c
add symlink
...
Also enable readlink's symbolic link test.
2013-11-25 14:26:40 -05:00
Abir Viqar
a78f1ee3ff
add readlink
...
Disable the test on a symbolic link until symlink is added.
Also add myself to AUTHORS
2013-11-25 14:26:34 -05:00
Alan Kligman
c76fc01a20
support rename()
2013-11-12 13:39:11 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
034dc8c166
Add test for invalid path to readFile.
2013-11-09 15:12:07 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2a8705ed0b
Add fs.readFile, fs.writeFile with tests
2013-11-08 15:33:44 -05:00
Alan Kligman
7e59e3a684
support for readdir
2013-11-07 15:55:14 -05:00
Alan Kligman
dabf8c8c7a
Added lseek and tests.
2013-07-29 15:59:17 -04:00