Closed
Bug 42747
Opened 24 years ago
Closed 24 years ago
Crash when adding files and directories on Mac only
Categories
(Core Graveyard :: Installer: XPInstall Engine, defect, P3)
Tracking
(Not tracked)
VERIFIED
FIXED
People
(Reporter: jimmykenlee, Assigned: dveditz)
Details
(Keywords: crash, platform-parity)
Build: 2000-06-15-08-M17(MAC) 1. From http://jimbob/trigger3.html, choose f_adddirfile_permissions from the Functional Test Case drop-down 2. Click Trigger case button 3. Click Install button from the confirmation dialog RESULT: Crash immedidately. Download dialog does not appear. EXPECTED RESULT: No crash. Install successfully. NOTE: This test case focuses on file permissions specific to Linux, but it should be able to install on Mac similar to Windows. INSTALL SCRIPT: //////////////////////////////////////////////////////////////////////////////// // f_adddirfile_permissions.js // // Functional test // • This test installs 4 text files (smrtupdt1.txt, smrtupdt2.txt, // smrtupdt3.txt, and smrtupdt4.txt) that have different file permissions // smrtupdt1.txt = r--r--r-- // smrtupdt2.txt = rw-rw-rw- // smrtupdt3.txt = rwxrwxrwx // smrtupdt4.txt = r-xr-xr-x // • addDirectory is used to add various directories which contain files // and/or subdirectories with specific permissions. The directories, // /100r, /100rw, /100rx, and /100rwx each contain 100 files. // /100r // /100rw // /100rx // /100rwx // /perms // smrtupdt1.txt = r--r--r-- // smrtupdt2.txt = rw-rw-rw- // smrtupdt3.txt = rwxrwxrwx // smrtupdt4.txt = r-xr-xr-x // /readexecute // smrtupdt1.txt = r--r--r-- // smrtupdt2.txt = rw-rw-rw- // smrtupdt3.txt = rwxrwxrwx // smrtupdt4.txt = r-xr-xr-x // /readwrite // smrtupdt1.txt = r--r--r-- // smrtupdt2.txt = rw-rw-rw- // smrtupdt3.txt = rwxrwxrwx // smrtupdt4.txt = r-xr-xr-x // // // ~ XPInstall QA // November 19, 1999 // // June 15, 2000 jimmylee Use initInstall, performInstall, and cancelInstall // //////////////////////////////////////////////////////////////////////////////// var regName1 = "100r"; var regName2 = "100rw"; var regName3 = "100rx"; var regName4 = "100rwx"; var regName5 = "perms"; vi = "1.1.1.1"; var jarSrc1 = "smrtupdt1.txt"; var jarSrc2 = "smrtupdt2.txt"; var jarSrc3 = "smrtupdt3.txt"; var jarSrc4 = "smrtupdt4.txt"; initInstall("Functional: f_adddirfile_permissions", "permissions", vi, 1); f = getFolder("Program"); s1 = addFile("smrt1", vi, jarSrc1, f, jarSrc1, true); logComment("addFile smrtupdt1.txt returns = " + s1); s2 = addFile("smrt2", "1.1.1.2", jarSrc2, f, jarSrc2, true); logComment("addFile smrtupdt2.txt returns = " + s2); s3 = addFile("smrt3", "1.1.1.3", jarSrc3, f, jarSrc3, true); logComment("addFile smrtupdt3.txt returns = " + s3); s4 = addFile("smrt4", "1.1.1.4", jarSrc4, f, jarSrc4, true); logComment("addFile smrtupdt4.txt returns = " + s4); err1 = addDirectory(regName1, vi, "100r", f, "100r", true); logComment("addDirectory 100r returns = " + err1); err2 = addDirectory(regName2, vi, "100rw", f, "100rw", true); logComment("addDirectory 100rw returns = " + err2); err3 = addDirectory(regName3, vi, "100rx", f, "100rx", true); logComment("addDirectory 100rx returns = " + err3); err4 = addDirectory(regName4, vi, "100rwx", f, "100rwx", true); logComment("addDirectory 100rwx returns = " + err4); err5 = addDirectory(regName5, vi, "perms", f, "perms", true); logComment("addDirectory perms returns = " + err5); if (0 == getLastError()) performInstall(); else cancelInstall();
Build: 2000-08-14-04-M18(MAC) This no longer occurs. Installation completes as expected.
Assignee | ||
Comment 3•24 years ago
|
||
Based on retesting
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Updated•9 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•