mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-10 05:08:36 +02:00
Be warned. Do not attemp to change the .js "test" source code in ./js They are meant to check - the outdated 0666 octal constant is still parsed correctly, - the outdated 0666 octal constant raises syntax error flag in strict mode, etc. So leave them alone.
24 lines
771 B
JavaScript
24 lines
771 B
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
|
/* vim: set ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
/*
|
|
* The temporary directory downloads saves to, should be only readable
|
|
* for the current user.
|
|
*/
|
|
add_task(function* test_private_temp() {
|
|
|
|
let download = yield promiseStartExternalHelperAppServiceDownload(
|
|
httpUrl("empty.txt"));
|
|
|
|
yield promiseDownloadStopped(download);
|
|
|
|
var targetFile = Cc['@mozilla.org/file/local;1'].createInstance(Ci.nsIFile);
|
|
targetFile.initWithPath(download.target.path);
|
|
|
|
// 488 is the decimal value of 0o700.
|
|
equal(targetFile.parent.permissions, 448);
|
|
});
|