|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 * http://creativecommons.org/publicdomain/zero/1.0/ |
|
3 */ |
|
4 |
|
5 /* Bootstrap the tests using the service by installing our own version of the service */ |
|
6 |
|
7 function run_test() { |
|
8 if (!shouldRunServiceTest(true)) { |
|
9 return; |
|
10 } |
|
11 |
|
12 setupTestCommon(); |
|
13 // We don't actually care if the MAR has any data, we only care about the |
|
14 // application return code and update.status result. |
|
15 gTestFiles = gTestFilesCommon; |
|
16 gTestDirs = []; |
|
17 setupUpdaterTest(FILE_COMPLETE_MAR, false, false); |
|
18 |
|
19 setupAppFilesAsync(); |
|
20 } |
|
21 |
|
22 function setupAppFilesFinished() { |
|
23 runUpdateUsingService(STATE_PENDING_SVC, STATE_SUCCEEDED, false); |
|
24 } |
|
25 |
|
26 function checkUpdateFinished() { |
|
27 checkFilesAfterUpdateSuccess(); |
|
28 |
|
29 // We need to check the service log even though this is a bootstrap |
|
30 // because the app bin could be in use by this test by the time the next |
|
31 // test runs. |
|
32 checkCallbackServiceLog(); |
|
33 } |