Backed out changeset b71c8c052463 (bug 1943846) for causing mass failures. CLOSED...
[gecko.git] / netwerk / test / unit / test_cache2-12-evict-disk.js
blob6b0d31a27b2aa0b54ad93806d0cdbefd128072e4
1 "use strict";
3 function run_test() {
4 do_get_profile();
6 var mc = new MultipleCallbacks(3, function () {
7 var diskStorage = getCacheStorage("disk");
8 diskStorage.asyncEvictStorage(
9 new EvictionCallback(true, function () {
10 diskStorage.asyncVisitStorage(
11 new VisitCallback(0, 0, [], function () {
12 var memoryStorage = getCacheStorage("memory");
13 memoryStorage.asyncVisitStorage(
14 new VisitCallback(0, 0, [], function () {
15 finish_cache2_test();
16 }),
17 true
19 }),
20 true
24 });
26 asyncOpenCacheEntry(
27 "http://mem1/",
28 "memory",
29 Ci.nsICacheStorage.OPEN_NORMALLY,
30 null,
31 new OpenCallback(NEW, "m2m", "m2d", function () {
32 asyncOpenCacheEntry(
33 "http://mem1/",
34 "memory",
35 Ci.nsICacheStorage.OPEN_NORMALLY,
36 null,
37 new OpenCallback(NORMAL, "m2m", "m2d", function () {
38 mc.fired();
44 asyncOpenCacheEntry(
45 "http://a/",
46 "disk",
47 Ci.nsICacheStorage.OPEN_NORMALLY,
48 null,
49 new OpenCallback(NEW, "a1m", "a1d", function () {
50 asyncOpenCacheEntry(
51 "http://a/",
52 "disk",
53 Ci.nsICacheStorage.OPEN_NORMALLY,
54 null,
55 new OpenCallback(NORMAL, "a1m", "a1d", function () {
56 mc.fired();
62 asyncOpenCacheEntry(
63 "http://b/",
64 "disk",
65 Ci.nsICacheStorage.OPEN_NORMALLY,
66 null,
67 new OpenCallback(NEW, "b1m", "b1d", function () {
68 asyncOpenCacheEntry(
69 "http://b/",
70 "disk",
71 Ci.nsICacheStorage.OPEN_NORMALLY,
72 null,
73 new OpenCallback(NORMAL, "b1m", "b1d", function () {
74 mc.fired();
80 do_test_pending();