David Humphrey (:humph) david.humphrey@senecacollege.ca
4a0ffb5f5a
Fix EventEmitter to match that expected by Intercom
2014-03-12 16:49:20 -04:00
David Humphrey
ef40ff7d68
Expose errors on Filer.Errors, refactor how they get used internally, add docs
2014-03-10 14:28:22 -04:00
Alan K
0cfb29eaec
Merge pull request #140 from humphd/issue132
...
Support fs.watch(), FSWatcher. Fixes #132
2014-03-08 16:04:15 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
edfcbddb4a
s/this/fs/ in callback.apply(fs, arguments) for each complete() call
2014-03-08 15:51:42 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2f7a9d8e35
Review fixes: add context.close(), move intercom broadcast into fs
2014-03-08 15:47:33 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
98b40c5045
Review fixes
2014-03-07 20:21:10 -05:00
kwkofler
c975c2e3e6
Rebase conflict resolution removed two methods accidentally, replaced them
2014-03-07 18:59:30 -05:00
kwkofler
880f70d3de
Merge remote-tracking branch 'upstream/develop' into issue#112
...
Conflicts:
src/fs.js
tests/test-manifest.js
2014-03-07 18:47:32 -05:00
kwkofler
7c14af9668
Fixed Stats prototypes, created full Mocha test suite
2014-03-07 18:10:02 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
eff4d9b5fc
Deal with failing tests for rename, and do a better cleanup job in watcher.close()
2014-03-07 13:46:54 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
96836f355c
Most things passing for change events now, ported node.js watch tests
2014-03-07 11:54:14 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
a365144e97
First passing tests for fs.watch(), use EventEmitter2 via bower
2014-03-06 22:27:10 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
799a7ae4b1
Add intercom.js functionality for inter-window event broadcast
2014-03-06 19:56:49 -05:00
Alan Kligman
bb9c34e5b3
Revert "Merge pull request #113 from kwkofler/issue#112"
...
This reverts commit bfba8c3546
, reversing
changes made to f079eaa7dd
.
2014-03-06 11:35:53 -05:00
Alan K
bfba8c3546
Merge pull request #113 from kwkofler/issue#112
...
Resolves issue #112 , though isBlockDevice(), isCharacterDevice(), isFIFO...
2014-03-06 09:52:40 -05:00
Alan K
f079eaa7dd
Merge pull request #134 from pbouianov/issue125
...
Updated error object to match Node.js. Solves issue #125 .
2014-03-05 22:39:02 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
5438d8c97b
Fix mount flags per review and also write docs
2014-03-05 20:03:27 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
b95ac40e65
Switch to NOATIME for Filer and mirror ctime to atime.
2014-03-05 17:00:54 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
8c743bb95a
Fix remaining test failures
2014-03-05 16:27:12 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
61111da85d
Finish atime, ctime, mtime updates for fs operations, fix tests
2014-03-05 15:57:28 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
1fdd9ac476
Initial work refactoring updates to node times
2014-03-05 15:57:28 -05:00
pbouianov
fe9b94d4ec
Changed IndexedDB provider to use RW context if RO is requested. Fixes issue #128
2014-03-05 14:45:59 -05:00
pbouianov
bf9ff3ab3a
Updated error object to match Node.js. Solves issue #125 .
2014-03-05 13:22:23 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
32a5cfe584
Review fixes
2014-03-04 14:32:33 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
da5e1b2b57
Fix WebSQL provider to properly deal with typed arrays, 100% of tests passing now on WebKit with WebSQL
2014-03-04 13:37:37 -05:00
kwkofler
0ce4d192fa
Missing semi-colons added
2014-03-03 18:54:02 -05:00
kwkofler
866d8c1876
Issue #112 - Added mode reporting functions to the Stats object prototype, and appropriate tests
2014-03-03 18:54:01 -05:00
kwkofler
1dc325556a
Resolves issue #112 , though isBlockDevice(), isCharacterDevice(), isFIFO(), and isSocket() currently lack constants, hence return false.
2014-03-03 18:54:01 -05:00
Alan Kligman
7d6bd98a31
Merge branch 'develop' of github.com:js-platform/filer into develop
...
Updated null-bytes test to have absolute paths
Conflicts:
dist/filer.js
dist/filer.min.js
2014-02-21 12:51:59 -05:00
Alan Kligman
7fce631ad7
add error for relative paths
2014-02-21 12:39:33 -05:00
pbouianov
0c30d6dd18
Added fs.exists support. Fixes Issue91
2014-02-21 06:56:14 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
64a52b7d00
Share code from lib/async.js instead of inlining nextTick in Memory provider
2014-02-19 17:55:56 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
a7a1f4b82e
Change sh.exec to take a list vs. object for passed args
2014-02-19 17:36:26 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
eadd4ec03c
Review fixes
2014-02-19 17:29:11 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
dd87117ff8
Update docs for shell changes
2014-02-19 15:33:37 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
21f5d15f51
Add support for shell.env, PWD, TMP, and tempDir, with tests
2014-02-19 15:33:37 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
83c55308dc
Add shell.rm() with tests
2014-02-19 15:33:37 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
e4767019cc
Add shell.ls() with tests
2014-02-19 15:33:37 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2829079bd3
Add Shell.cat() with tests
2014-02-19 15:33:37 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
d7cce709f9
Fix shell.cd and add tests
2014-02-19 15:33:37 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
2d3b15d310
Deal with jshint hating the Function constructor
2014-02-19 15:33:36 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
263b9cd9b0
Add shell.exec with test
2014-02-19 15:33:36 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
e43b1ba551
Working touch command with tests
2014-02-19 15:33:36 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
f618a44b9e
Begin work on FileSystemShell and touch command
2014-02-19 15:33:36 -05:00
Alan Kligman
ebe52fe5c3
Fixes #106 . Also fixed bug in write_data where offset wasn't used copy data from source buffer.
2014-02-19 12:27:57 -05:00
Alan Kligman
49cec5df60
Fix #105 . Regression test for #105 had an error so I fixed that also. Updated refactoring-test example.
2014-02-18 21:45:36 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
a33c2bd358
Fix failing null-byte case in PhantomJS for fs.truncate. Fixes #117
2014-02-18 11:02:08 -05:00
David Humphrey (:humph) david.humphrey@senecacollege.ca
4812861dcf
Refactor tests: switch to Mocha, make providers and filer source configurable. Fixes #59
...
Make provider configurable via URL. Convert fs.close test to use it. Still have timing issue with WebSQL.
Indent fix
Use bower to install mocha
Converting to mocha, Memory provider failing still in fs.close
Got mocha tests working with all providers
Converted more tests
Move more tests over to mocha
Move more tests over
Move more tests over
More tests moved over
More tests converted
More tests moved over
Move more tests over
Move last tests over
Convert more tests
Remove Jasmine and other unnecessary test files, rename tests/spec/regression to tests/bugs
Get tests running with grunt+mocha+phantomjs
Add docs on new tests
2014-02-14 15:44:57 -05:00
Alan K
4137c12420
Merge pull request #101 from pbouianov/issue88
...
added fs.appendFile support
2014-02-03 19:50:37 -08:00
pbouianov
6ec635e551
fixed, added appendFile tests and updated README
2014-01-30 14:12:32 -05:00