mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-04 23:49:04 +00:00
31 lines
674 B
JavaScript
31 lines
674 B
JavaScript
"use strict";
|
|
|
|
Components.utils.import("resource://gre/modules/osfile.jsm");
|
|
Components.utils.import("resource://gre/modules/Task.jsm");
|
|
|
|
function run_test() {
|
|
do_test_pending();
|
|
run_next_test();
|
|
}
|
|
|
|
/**
|
|
* Test to ensure that |File.prototype.flush| is available in the async API.
|
|
*/
|
|
|
|
add_task(function test_flush() {
|
|
let path = OS.Path.join(OS.Constants.Path.tmpDir,
|
|
"test_osfile_async_flush.tmp");
|
|
let file = yield OS.File.open(path, {trunc: true, write: true});
|
|
try {
|
|
try {
|
|
yield file.flush();
|
|
} finally {
|
|
yield file.close();
|
|
}
|
|
} finally {
|
|
yield OS.File.remove(path);
|
|
}
|
|
});
|
|
|
|
add_task(do_test_finished);
|