6 for (i
= 0; i
< 20; i
++) {
12 function write_and_check(str
, data
, len
) {
13 var written
= str
.write(data
, len
);
16 "str.write has not written all data!\n" +
27 function write_datafile(status
, entry
) {
28 Assert
.equal(status
, Cr
.NS_OK
);
29 var data
= gen_1MiB();
30 var os
= entry
.openOutputStream(0, data
.length
);
34 for (i
= 0; i
< 2; i
++) {
35 write_and_check(os
, data
, data
.length
);
40 // now change max_entry_size so that the existing entry is too big
41 Services
.prefs
.setIntPref("browser.cache.disk.max_entry_size", 1024);
47 Ci
.nsICacheStorage
.OPEN_NORMALLY
,
53 function append_datafile(status
, entry
) {
54 Assert
.equal(status
, Cr
.NS_OK
);
55 var os
= entry
.openOutputStream(entry
.dataSize
, -1);
56 var data
= gen_1MiB();
60 write_and_check(os
, data
, data
.length
);
64 // closing the ostream should fail in this case
77 evict_cache_entries();
82 Ci
.nsICacheStorage
.OPEN_NORMALLY
,