Commit Graph

215 Commits

Author SHA1 Message Date
Paolo Amadini
c77e0bbb7d Bug 973931 - OS.File.makeDir should not fail if the directory is a root in the format "D:". r=Yoric 2014-02-24 22:25:29 +01:00
Alessio Placitelli
689c681e73 Bug 924874 - Add OS.File.getAvailableFreeSpace for Windows and Linux. r=Yoric 2014-01-15 02:04:00 -05:00
Paolo Amadini
ed964f7e3c Bug 960962 - OS.File normalization and concatenation issues on Windows. r=Yoric 2014-02-10 19:59:29 +01:00
Gregory Szorc
dffb8830ba Bug 969021 - Part 1: Consolidate moz.build data into parent moz.build files; r=ted
Many moz.build files define things that could be defined in parent
moz.build files. Keeping the number of moz.build files low helps with
build times due to less I/O and fewer directories traversed.

This patch eliminates a lot of moz.build files by moving their content
into parent moz.build files.
2014-02-06 13:00:20 -08:00
Peiyong Lin
769ef8f6c3 Bug 965196 - [OS.File] Add an option |backupTo| to writeAtomic. r=Yoric 2014-02-06 15:10:08 -05:00
Kay Plößer
cb5fdb2f75 Bug 960046 - [OS.File] makeDir should not fail if the directory is a root. r=Yoric 2014-02-06 10:05:43 -05:00
Peiyong Lin
f5eedaaae8 Bug 827803 - [OS.File] Refine exception transmission across threads. r=Yoric 2014-01-28 08:50:33 -05:00
Gregory Szorc
2ee1ef9cfc Bug 963327 - Improve profile-dependent handling of OS.Constants.Path; r=Yoric
Many properties in OS.Constants.Path are dependent on the profile being
available. This patch improves their handling.

Previously, we had some repeated and boilerplate code for making
OS.Constants.Paths.<prop> a lazy getter. This patch eliminates the
boilerplate by iterating over the properties that need to be lazy
getters.

AppData and UAppData are now lazy getters.

test_profiledir.js has been rolled into test_path_constants.js.

test_path_constants.js now emits a warning when a comparison doesn't
test anything. This should help identify ineffective tests going
forward.
2014-01-24 11:34:30 -08:00
Ed Morley
257aa136ff Backed out changeset ad7fc270445d (bug 963327) for xpcshell failures on a CLOSED TREE 2014-01-27 17:19:01 +00:00
Gregory Szorc
c00bb93774 Bug 963327 - Improve profile-dependent handling of OS.Constants.Path; r=Yoric
Many properties in OS.Constants.Path are dependent on the profile being
available. This patch improves their handling.

Previously, we had some repeated and boilerplate code for making
OS.Constants.Paths.<prop> a lazy getter. This patch eliminates the
boilerplate by iterating over the properties that need to be lazy
getters.

AppData and UAppData are now lazy getters.

test_profiledir.js has been rolled into test_path_constants.js.

test_path_constants.js now emits a warning when a comparison doesn't
test anything. This should help identify ineffective tests going
forward.
2014-01-24 11:34:30 -08:00
David Rajchenbach-Teller
c68fbd941d Bug 916076 - Tests for OS.File telemetry. r=froydnj 2014-01-22 12:21:44 -05:00
Sumit Agrawal
96dd045226 Bug 958354 - OS.Constants.Path should expose UAppData. r=Yoric 2014-01-13 08:45:20 -05:00
Ryan VanderMeulen
ca494fa043 Backed out changeset 13bea55207f2 (bug 952997) for xpcshell orange. 2014-01-10 11:33:35 -05:00
David Rajchenbach-Teller
fd5dc954ed Bug 854169 - OS.File.{read, writeAtomic} support for lz4. r=froydnj 2014-01-09 17:10:05 +01:00
Nils Maier
011208a7f3 Bug 952997 - Fix OS.File large file support. r=Yoric 2014-01-10 08:15:37 -05:00
Dustin J. Mitchell
3db5fb625b Bug 803188 - Support converting between file paths and file:/// uris in OS.File. r=Yoric 2013-12-16 14:55:37 -05:00
David Rajchenbach-Teller
ae0baf923b Bug 935792 - ignoreAbsent flag for removeDir() doesn't default to true as intended/documented. r=froydnj 2013-11-26 14:21:03 -05:00
David Rajchenbach-Teller
168e753fd8 Bug 941565 - Fix OS.Constants.Path.libxul on Android. r=glandium 2013-11-25 09:32:29 -05:00
Mike Hommey
7f7e4faac1 Bug 939044 - Remove most definitions of MODULE. r=mshal 2013-11-19 11:47:39 +09:00
Avinash Kundaliya
161e60bf87 Bug 897023 - [OS.File] Be smarter with functions that can fail with becauseAbsent/becauseExists. r=yoric 2013-11-15 21:46:59 -05:00
Ryan VanderMeulen
c3c4ed3717 Backed out changeset 3232989e79e7 (bug 897023) for mochitest-other failures. 2013-11-11 10:55:36 -05:00
Avinash Kundaliya
a6faa2f322 Bug 891110 - Detecting attempts to pass undefined in declareFFI. r=Yoric 2013-11-11 09:18:22 -05:00
Avinash Kundaliya
ffa216cce2 Bug 897023 - [OS.File] Be smarter with functions that can fail with becauseAbsent/becauseExists. r=Yoric 2013-11-11 09:02:13 -05:00
Ryan VanderMeulen
d21a3f3f4d Backed out 5 changesets (bug 854169) for Android crashes.
Backed out changeset 8898b6c66941 (bug 854169)
Backed out changeset 12cebd8b5669 (bug 854169)
Backed out changeset 844860e32631 (bug 854169)
Backed out changeset 4ede802f8dbb (bug 854169)
Backed out changeset ccae8b3f0a7d (bug 854169)
2013-11-08 10:52:02 -05:00
David Rajchenbach-Teller
b4171db1bd Bug 854169 - OS.File.{read, writeAtomic} support for lz4. r=froydnj 2013-11-08 09:16:05 -05:00
Felix H. Dahlke
8670dadc7a Bug 921229 - Remove files with the read-only flag set. r=yoric 2013-10-29 09:27:01 +01:00
Chris Manchester
af4c9f68b4 Bug 885480 - Set becauseNoSuchFile on windows for osfile errors produced as a result of no such directory. r=yoric 2013-10-29 17:35:31 -04:00
Nils Maier
8b7cb8f596 Bug 924916: Part 4 - xpcshell tests for OS.File.setDates(). r=yoric 2013-10-28 05:42:00 +00:00
Nils Maier
f9c46e8aaf Bug 912457 - Expose async |flush()| in OS.File. r=yoric 2013-10-27 19:03:25 -04:00
Nils Maier
6ced290c9d Bug 924858 - Part 1: Add |append| mode flag to OS.File.open on Unix. r=yoric
To match previous behavior, this mode flag will default to |true|.
2013-10-27 08:03:16 -04:00
David Rajchenbach-Teller
0b0724d4dd Bug 927560 - Shutdown osfile_async_worker.js, companion tests;r=froydnj 2013-10-17 06:57:00 +01:00
Nils Maier
9036e98063 Bug 928239 - Fix pump_userland fallback in OS.File.copy. r=yoric 2013-10-21 06:50:00 +01:00
David Rajchenbach-Teller
e7b72fb2e7 Bug 801376 - OS.File loads symbols lazily;r=froydnj 2013-10-22 02:43:00 +01:00
David Rajchenbach-Teller
0e59655734 Bug 904652 - Port osfile_{win, unix}_allthreads.jsm to a module loader. r=froydnj 2013-10-16 11:15:04 -04:00
Marcos Aruj
1d9bda1ddd Bug 866571 - [OS.File] Add createUnique method. r=yoric 2013-10-16 08:21:39 -04:00
Ryan VanderMeulen
18857620bb Backed out changeset 03d629375717 (bug 904652) for suspicion of causing mass test bustage.
CLOSED TREE
2013-10-15 15:22:13 -04:00
Nils Maier
d4e58ba289 Bug 926691 - OS.File API must preverse |bytes| options to .readTo() and .write(). r=yoric 2013-10-15 14:05:57 -04:00
David Rajchenbach-Teller
1a8aba9d55 Bug 904652 - Port osfile_{win, unix}_allthreads.jsm to module loader. r=froydnj 2013-10-15 13:28:26 -04:00
David Rajchenbach-Teller
ae973fd312 Bug 918364 - Make exceptions more meaningful in OS.File. r=froydnj 2013-10-11 11:50:52 -04:00
Marco Castelluccio
6f59a8da37 Bug 923540 - Add a function to recursively remove directories. r=Yoric 2013-10-10 10:59:49 -04:00
Ms2ger
37114e13e1 Bug 922268 - Remove empty makefiles; r=gps 2013-10-03 09:10:00 +02:00
Ryan VanderMeulen
f17826b8da Merge fx-team to m-c. 2013-09-30 16:18:53 -04:00
Gregory Szorc
a126585769 Bug 920223 - Part 2: Mass convert MOCHITEST_CHROME_FILES to manifests; rs=Ms2ger 2013-09-30 09:52:01 +02:00
Marco Castelluccio
ebff877a81 Bug 920686 - [OS.File] Add some constants to OS.Constants.Path for WebappsInstaller.jsm. r=yoric 2013-09-30 10:59:41 -04:00
Ed Morley
7bd637970d Backed out changeset 68b6b152f51a (bug 920223) 2013-09-30 12:50:09 +01:00
Gregory Szorc
365ec41916 Bug 920223 - Part 2: Mass convert MOCHITEST_CHROME_FILES to manifests; rs=Ms2ger 2013-09-30 09:52:01 +02:00
David Rajchenbach-Teller
01622129a1 Bug 845190 - Reactivate tests blocked by bug 888347. r=yoric 2013-09-25 11:43:48 -04:00
Brandon Benvie
321541a5f1 Bug 919769 - Make OS.Path.normalize correctly handle forward slashes on Windows. r=yoric 2013-09-24 10:59:37 -07:00
David Rajchenbach-Teller
9d97bf081c Bug 891300 - Porting ospath_* to the module loader. r=froydnj 2013-09-19 08:55:53 -04:00
David Rajchenbach-Teller
e272b585bb Bug 916687 - Leaked directory detection, increasing test timeout. r=yoric 2013-09-17 11:39:02 -04:00