Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(146)

Side by Side Diff: chrome/browser/component_updater/test/component_updater_service_unittest.cc

Issue 109673004: Revert "Update all users of base::Version to explicitly specify the namespace, and clean up the hea… (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/component_updater/test/component_updater_service_unitte st.h" 5 #include "chrome/browser/component_updater/test/component_updater_service_unitte st.h"
6 #include "base/file_util.h" 6 #include "base/file_util.h"
7 #include "base/path_service.h" 7 #include "base/path_service.h"
8 #include "base/run_loop.h" 8 #include "base/run_loop.h"
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/strings/stringprintf.h" 10 #include "base/strings/stringprintf.h"
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
202 return test_data_dir_.AppendASCII(file); 202 return test_data_dir_.AppendASCII(file);
203 } 203 }
204 204
205 TestConfigurator* ComponentUpdaterTest::test_configurator() { 205 TestConfigurator* ComponentUpdaterTest::test_configurator() {
206 return test_config_; 206 return test_config_;
207 } 207 }
208 208
209 ComponentUpdateService::Status ComponentUpdaterTest::RegisterComponent( 209 ComponentUpdateService::Status ComponentUpdaterTest::RegisterComponent(
210 CrxComponent* com, 210 CrxComponent* com,
211 TestComponents component, 211 TestComponents component,
212 const base::Version& version, 212 const Version& version,
213 TestInstaller* installer) { 213 TestInstaller* installer) {
214 if (component == kTestComponent_abag) { 214 if (component == kTestComponent_abag) {
215 com->name = "test_abag"; 215 com->name = "test_abag";
216 com->pk_hash.assign(abag_hash, abag_hash + arraysize(abag_hash)); 216 com->pk_hash.assign(abag_hash, abag_hash + arraysize(abag_hash));
217 } else if (component == kTestComponent_jebg) { 217 } else if (component == kTestComponent_jebg) {
218 com->name = "test_jebg"; 218 com->name = "test_jebg";
219 com->pk_hash.assign(jebg_hash, jebg_hash + arraysize(jebg_hash)); 219 com->pk_hash.assign(jebg_hash, jebg_hash + arraysize(jebg_hash));
220 } else { 220 } else {
221 com->name = "test_ihfo"; 221 com->name = "test_ihfo";
222 com->pk_hash.assign(ihfo_hash, ihfo_hash + arraysize(ihfo_hash)); 222 com->pk_hash.assign(ihfo_hash, ihfo_hash + arraysize(ihfo_hash));
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 281 "updatecheck"), test_file("updatecheck_reply_1.xml")));
282 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 282 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
283 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 283 "updatecheck"), test_file("updatecheck_reply_1.xml")));
284 284
285 TestInstaller installer; 285 TestInstaller installer;
286 CrxComponent com; 286 CrxComponent com;
287 com.observer = &observer; 287 com.observer = &observer;
288 EXPECT_EQ(ComponentUpdateService::kOk, 288 EXPECT_EQ(ComponentUpdateService::kOk,
289 RegisterComponent(&com, 289 RegisterComponent(&com,
290 kTestComponent_abag, 290 kTestComponent_abag,
291 base::Version("1.1"), 291 Version("1.1"),
292 &installer)); 292 &installer));
293 293
294 // We loop twice, but there are no updates so we expect two sleep messages. 294 // We loop twice, but there are no updates so we expect two sleep messages.
295 test_configurator()->SetLoopCount(2); 295 test_configurator()->SetLoopCount(2);
296 component_updater()->Start(); 296 component_updater()->Start();
297 RunThreads(); 297 RunThreads();
298 298
299 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error()); 299 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error());
300 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->install_count()); 300 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->install_count());
301 301
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
419 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 419 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
420 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 420 "updatecheck"), test_file("updatecheck_reply_1.xml")));
421 421
422 get_interceptor_->SetResponse( 422 get_interceptor_->SetResponse(
423 GURL(expected_crx_url), 423 GURL(expected_crx_url),
424 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx")); 424 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx"));
425 425
426 TestInstaller installer1; 426 TestInstaller installer1;
427 CrxComponent com1; 427 CrxComponent com1;
428 com1.observer = &observer1; 428 com1.observer = &observer1;
429 RegisterComponent( 429 RegisterComponent(&com1, kTestComponent_jebg, Version("0.9"), &installer1);
430 &com1, kTestComponent_jebg, base::Version("0.9"), &installer1);
431 TestInstaller installer2; 430 TestInstaller installer2;
432 CrxComponent com2; 431 CrxComponent com2;
433 com2.observer = &observer2; 432 com2.observer = &observer2;
434 RegisterComponent( 433 RegisterComponent(&com2, kTestComponent_abag, Version("2.2"), &installer2);
435 &com2, kTestComponent_abag, base::Version("2.2"), &installer2);
436 434
437 test_configurator()->SetLoopCount(2); 435 test_configurator()->SetLoopCount(2);
438 component_updater()->Start(); 436 component_updater()->Start();
439 RunThreads(); 437 RunThreads();
440 438
441 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->error()); 439 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->error());
442 EXPECT_EQ(1, static_cast<TestInstaller*>(com1.installer)->install_count()); 440 EXPECT_EQ(1, static_cast<TestInstaller*>(com1.installer)->install_count());
443 EXPECT_EQ(0, static_cast<TestInstaller*>(com2.installer)->error()); 441 EXPECT_EQ(0, static_cast<TestInstaller*>(com2.installer)->error());
444 EXPECT_EQ(0, static_cast<TestInstaller*>(com2.installer)->install_count()); 442 EXPECT_EQ(0, static_cast<TestInstaller*>(com2.installer)->install_count());
445 443
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 TEST_F(ComponentUpdaterTest, ProdVersionCheck) { 488 TEST_F(ComponentUpdaterTest, ProdVersionCheck) {
491 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 489 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
492 "updatecheck"), test_file("updatecheck_reply_2.xml"))); 490 "updatecheck"), test_file("updatecheck_reply_2.xml")));
493 491
494 get_interceptor_->SetResponse( 492 get_interceptor_->SetResponse(
495 GURL(expected_crx_url), 493 GURL(expected_crx_url),
496 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx")); 494 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx"));
497 495
498 TestInstaller installer; 496 TestInstaller installer;
499 CrxComponent com; 497 CrxComponent com;
500 RegisterComponent( 498 RegisterComponent(&com, kTestComponent_jebg, Version("0.9"), &installer);
501 &com, kTestComponent_jebg, base::Version("0.9"), &installer);
502 499
503 test_configurator()->SetLoopCount(1); 500 test_configurator()->SetLoopCount(1);
504 component_updater()->Start(); 501 component_updater()->Start();
505 RunThreads(); 502 RunThreads();
506 503
507 // Expect one update check and no ping. 504 // Expect one update check and no ping.
508 EXPECT_EQ(1, post_interceptor_->GetHitCount()) 505 EXPECT_EQ(1, post_interceptor_->GetHitCount())
509 << post_interceptor_->GetRequestsAsString(); 506 << post_interceptor_->GetRequestsAsString();
510 EXPECT_EQ(1, post_interceptor_->GetCount()) 507 EXPECT_EQ(1, post_interceptor_->GetCount())
511 << post_interceptor_->GetRequestsAsString(); 508 << post_interceptor_->GetRequestsAsString();
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
581 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 578 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
582 "updatecheck"), test_file("updatecheck_reply_empty"))); 579 "updatecheck"), test_file("updatecheck_reply_empty")));
583 580
584 get_interceptor_->SetResponse( 581 get_interceptor_->SetResponse(
585 GURL(expected_crx_url), 582 GURL(expected_crx_url),
586 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx")); 583 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx"));
587 584
588 TestInstaller installer1; 585 TestInstaller installer1;
589 CrxComponent com1; 586 CrxComponent com1;
590 com1.observer = &observer1; 587 com1.observer = &observer1;
591 RegisterComponent( 588 RegisterComponent(&com1, kTestComponent_abag, Version("2.2"), &installer1);
592 &com1, kTestComponent_abag, base::Version("2.2"), &installer1);
593 TestInstaller installer2; 589 TestInstaller installer2;
594 CrxComponent com2; 590 CrxComponent com2;
595 com2.observer = &observer2; 591 com2.observer = &observer2;
596 RegisterComponent( 592 RegisterComponent(&com2, kTestComponent_jebg, Version("0.9"), &installer2);
597 &com2, kTestComponent_jebg, base::Version("0.9"), &installer2);
598 593
599 // No update normally. 594 // No update normally.
600 test_configurator()->SetLoopCount(1); 595 test_configurator()->SetLoopCount(1);
601 component_updater()->Start(); 596 component_updater()->Start();
602 RunThreads(); 597 RunThreads();
603 component_updater()->Stop(); 598 component_updater()->Stop();
604 599
605 EXPECT_EQ(1, post_interceptor_->GetHitCount()) 600 EXPECT_EQ(1, post_interceptor_->GetHitCount())
606 << post_interceptor_->GetRequestsAsString(); 601 << post_interceptor_->GetRequestsAsString();
607 EXPECT_EQ(1, post_interceptor_->GetCount()) 602 EXPECT_EQ(1, post_interceptor_->GetCount())
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
808 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 803 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
809 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 804 "updatecheck"), test_file("updatecheck_reply_1.xml")));
810 805
811 get_interceptor_->SetResponse( 806 get_interceptor_->SetResponse(
812 GURL(expected_crx_url), 807 GURL(expected_crx_url),
813 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx")); 808 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx"));
814 809
815 TestInstaller installer1; 810 TestInstaller installer1;
816 CrxComponent com1; 811 CrxComponent com1;
817 com1.observer = &observer1; 812 com1.observer = &observer1;
818 RegisterComponent( 813 RegisterComponent(&com1, kTestComponent_jebg, Version("0.9"), &installer1);
819 &com1, kTestComponent_jebg, base::Version("0.9"), &installer1);
820 TestInstaller installer2; 814 TestInstaller installer2;
821 CrxComponent com2; 815 CrxComponent com2;
822 com2.observer = &observer2; 816 com2.observer = &observer2;
823 RegisterComponent( 817 RegisterComponent(&com2, kTestComponent_abag, Version("2.2"), &installer2);
824 &com2, kTestComponent_abag, base::Version("2.2"), &installer2);
825 818
826 // Loop twice to issue two checks: (1) with original 0.9 version, update to 819 // Loop twice to issue two checks: (1) with original 0.9 version, update to
827 // 1.0, and do the second check (2) with the updated 1.0 version. 820 // 1.0, and do the second check (2) with the updated 1.0 version.
828 test_configurator()->SetLoopCount(2); 821 test_configurator()->SetLoopCount(2);
829 component_updater()->Start(); 822 component_updater()->Start();
830 RunThreads(); 823 RunThreads();
831 824
832 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->error()); 825 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->error());
833 EXPECT_EQ(1, static_cast<TestInstaller*>(com1.installer)->install_count()); 826 EXPECT_EQ(1, static_cast<TestInstaller*>(com1.installer)->install_count());
834 EXPECT_EQ(0, static_cast<TestInstaller*>(com2.installer)->error()); 827 EXPECT_EQ(0, static_cast<TestInstaller*>(com2.installer)->error());
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
884 } 877 }
885 878
886 post_interceptor_->Reset(); 879 post_interceptor_->Reset();
887 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 880 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
888 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 881 "updatecheck"), test_file("updatecheck_reply_1.xml")));
889 882
890 TestInstaller installer3; 883 TestInstaller installer3;
891 EXPECT_EQ(ComponentUpdateService::kReplaced, 884 EXPECT_EQ(ComponentUpdateService::kReplaced,
892 RegisterComponent(&com1, 885 RegisterComponent(&com1,
893 kTestComponent_jebg, 886 kTestComponent_jebg,
894 base::Version("2.2"), 887 Version("2.2"),
895 &installer3)); 888 &installer3));
896 889
897 // Loop once just to notice the check happening with the re-register version. 890 // Loop once just to notice the check happening with the re-register version.
898 test_configurator()->SetLoopCount(1); 891 test_configurator()->SetLoopCount(1);
899 component_updater()->Start(); 892 component_updater()->Start();
900 RunThreads(); 893 RunThreads();
901 894
902 // We created a new installer, so the counts go back to 0. 895 // We created a new installer, so the counts go back to 0.
903 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->error()); 896 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->error());
904 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->install_count()); 897 EXPECT_EQ(0, static_cast<TestInstaller*>(com1.installer)->install_count());
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
942 get_interceptor_->SetResponse( 935 get_interceptor_->SetResponse(
943 GURL("http://localhost/download/ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"), 936 GURL("http://localhost/download/ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"),
944 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1.crx")); 937 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1.crx"));
945 get_interceptor_->SetResponse( 938 get_interceptor_->SetResponse(
946 GURL("http://localhost/download/" 939 GURL("http://localhost/download/"
947 "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"), 940 "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"),
948 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx")); 941 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"));
949 942
950 VersionedTestInstaller installer; 943 VersionedTestInstaller installer;
951 CrxComponent com; 944 CrxComponent com;
952 RegisterComponent( 945 RegisterComponent(&com, kTestComponent_ihfo, Version("0.0"), &installer);
953 &com, kTestComponent_ihfo, base::Version("0.0"), &installer);
954 946
955 test_configurator()->SetLoopCount(3); 947 test_configurator()->SetLoopCount(3);
956 component_updater()->Start(); 948 component_updater()->Start();
957 RunThreads(); 949 RunThreads();
958 950
959 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error()); 951 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error());
960 EXPECT_EQ(2, static_cast<TestInstaller*>(com.installer)->install_count()); 952 EXPECT_EQ(2, static_cast<TestInstaller*>(com.installer)->install_count());
961 953
962 EXPECT_EQ(5, post_interceptor_->GetHitCount()) 954 EXPECT_EQ(5, post_interceptor_->GetHitCount())
963 << post_interceptor_->GetRequestsAsString(); 955 << post_interceptor_->GetRequestsAsString();
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
1014 get_interceptor_->SetResponse( 1006 get_interceptor_->SetResponse(
1015 GURL("http://localhost/download/" 1007 GURL("http://localhost/download/"
1016 "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"), 1008 "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"),
1017 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx")); 1009 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"));
1018 get_interceptor_->SetResponse( 1010 get_interceptor_->SetResponse(
1019 GURL("http://localhost/download/ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"), 1011 GURL("http://localhost/download/ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"),
1020 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_2.crx")); 1012 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"));
1021 1013
1022 TestInstaller installer; 1014 TestInstaller installer;
1023 CrxComponent com; 1015 CrxComponent com;
1024 RegisterComponent( 1016 RegisterComponent(&com, kTestComponent_ihfo, Version("1.0"), &installer);
1025 &com, kTestComponent_ihfo, base::Version("1.0"), &installer);
1026 1017
1027 test_configurator()->SetLoopCount(2); 1018 test_configurator()->SetLoopCount(2);
1028 component_updater()->Start(); 1019 component_updater()->Start();
1029 RunThreads(); 1020 RunThreads();
1030 1021
1031 // A failed differential update does not count as a failed install. 1022 // A failed differential update does not count as a failed install.
1032 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error()); 1023 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error());
1033 EXPECT_EQ(1, static_cast<TestInstaller*>(com.installer)->install_count()); 1024 EXPECT_EQ(1, static_cast<TestInstaller*>(com.installer)->install_count());
1034 1025
1035 EXPECT_EQ(3, post_interceptor_->GetHitCount()) 1026 EXPECT_EQ(3, post_interceptor_->GetHitCount())
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
1081 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 1072 "updatecheck"), test_file("updatecheck_reply_1.xml")));
1082 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch("event"))); 1073 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch("event")));
1083 get_interceptor_->SetResponse( 1074 get_interceptor_->SetResponse(
1084 GURL(expected_crx_url), 1075 GURL(expected_crx_url),
1085 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx")); 1076 test_file("jebgalgnebhfojomionfpkfelancnnkf.crx"));
1086 1077
1087 // Start with 0.9, and attempt update to 1.0. 1078 // Start with 0.9, and attempt update to 1.0.
1088 // Loop twice to issue two checks: (1) with original 0.9 version 1079 // Loop twice to issue two checks: (1) with original 0.9 version
1089 // and (2), which should retry with 0.9. 1080 // and (2), which should retry with 0.9.
1090 CrxComponent com; 1081 CrxComponent com;
1091 RegisterComponent( 1082 RegisterComponent(&com, kTestComponent_jebg, Version("0.9"), &installer);
1092 &com, kTestComponent_jebg, base::Version("0.9"), &installer);
1093 1083
1094 test_configurator()->SetLoopCount(2); 1084 test_configurator()->SetLoopCount(2);
1095 component_updater()->Start(); 1085 component_updater()->Start();
1096 RunThreads(); 1086 RunThreads();
1097 1087
1098 EXPECT_EQ(4, post_interceptor_->GetHitCount()) 1088 EXPECT_EQ(4, post_interceptor_->GetHitCount())
1099 << post_interceptor_->GetRequestsAsString(); 1089 << post_interceptor_->GetRequestsAsString();
1100 EXPECT_EQ(2, get_interceptor_->GetHitCount()); 1090 EXPECT_EQ(2, get_interceptor_->GetHitCount());
1101 1091
1102 EXPECT_NE(string::npos, post_interceptor_->GetRequests()[0].find( 1092 EXPECT_NE(string::npos, post_interceptor_->GetRequests()[0].find(
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
1170 get_interceptor_->SetResponse( 1160 get_interceptor_->SetResponse(
1171 GURL("http://localhost/download/" 1161 GURL("http://localhost/download/"
1172 "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"), 1162 "ihfokbkgjpifnbbojhneepfflplebdkc_1to2.crx"),
1173 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1to2_bad.crx")); 1163 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_1to2_bad.crx"));
1174 get_interceptor_->SetResponse( 1164 get_interceptor_->SetResponse(
1175 GURL("http://localhost/download/ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"), 1165 GURL("http://localhost/download/ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"),
1176 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_2.crx")); 1166 test_file("ihfokbkgjpifnbbojhneepfflplebdkc_2.crx"));
1177 1167
1178 VersionedTestInstaller installer; 1168 VersionedTestInstaller installer;
1179 CrxComponent com; 1169 CrxComponent com;
1180 RegisterComponent( 1170 RegisterComponent(&com, kTestComponent_ihfo, Version("0.0"), &installer);
1181 &com, kTestComponent_ihfo, base::Version("0.0"), &installer);
1182 1171
1183 test_configurator()->SetLoopCount(3); 1172 test_configurator()->SetLoopCount(3);
1184 component_updater()->Start(); 1173 component_updater()->Start();
1185 RunThreads(); 1174 RunThreads();
1186 component_updater()->Stop(); 1175 component_updater()->Stop();
1187 1176
1188 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error()); 1177 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error());
1189 EXPECT_EQ(2, static_cast<TestInstaller*>(com.installer)->install_count()); 1178 EXPECT_EQ(2, static_cast<TestInstaller*>(com.installer)->install_count());
1190 1179
1191 EXPECT_EQ(5, post_interceptor_->GetHitCount()) 1180 EXPECT_EQ(5, post_interceptor_->GetHitCount())
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
1276 1265
1277 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 1266 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
1278 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 1267 "updatecheck"), test_file("updatecheck_reply_1.xml")));
1279 1268
1280 TestInstaller installer; 1269 TestInstaller installer;
1281 CrxComponent com; 1270 CrxComponent com;
1282 com.observer = &observer; 1271 com.observer = &observer;
1283 EXPECT_EQ(ComponentUpdateService::kOk, 1272 EXPECT_EQ(ComponentUpdateService::kOk,
1284 RegisterComponent(&com, 1273 RegisterComponent(&com,
1285 kTestComponent_abag, 1274 kTestComponent_abag,
1286 base::Version("1.1"), 1275 Version("1.1"),
1287 &installer)); 1276 &installer));
1288 // The following two calls ensure that we don't do an update check via the 1277 // The following two calls ensure that we don't do an update check via the
1289 // timer, so the only update check should be the on-demand one. 1278 // timer, so the only update check should be the on-demand one.
1290 test_configurator()->SetInitialDelay(1000000); 1279 test_configurator()->SetInitialDelay(1000000);
1291 test_configurator()->SetRecheckTime(1000000); 1280 test_configurator()->SetRecheckTime(1000000);
1292 test_configurator()->SetLoopCount(1); 1281 test_configurator()->SetLoopCount(1);
1293 component_updater()->Start(); 1282 component_updater()->Start();
1294 1283
1295 RunThreadsUntilIdle(); 1284 RunThreadsUntilIdle();
1296 1285
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
1361 1350
1362 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch( 1351 EXPECT_TRUE(post_interceptor_->ExpectRequest(new PartialMatch(
1363 "updatecheck"), test_file("updatecheck_reply_1.xml"))); 1352 "updatecheck"), test_file("updatecheck_reply_1.xml")));
1364 1353
1365 TestInstaller installer; 1354 TestInstaller installer;
1366 CrxComponent com; 1355 CrxComponent com;
1367 com.observer = &observer; 1356 com.observer = &observer;
1368 EXPECT_EQ(ComponentUpdateService::kOk, 1357 EXPECT_EQ(ComponentUpdateService::kOk,
1369 RegisterComponent(&com, 1358 RegisterComponent(&com,
1370 kTestComponent_abag, 1359 kTestComponent_abag,
1371 base::Version("1.1"), 1360 Version("1.1"),
1372 &installer)); 1361 &installer));
1373 // The following two calls ensure that we don't do an update check via the 1362 // The following two calls ensure that we don't do an update check via the
1374 // timer, so the only update check should be the on-demand one. 1363 // timer, so the only update check should be the on-demand one.
1375 test_configurator()->SetInitialDelay(1000000); 1364 test_configurator()->SetInitialDelay(1000000);
1376 test_configurator()->SetRecheckTime(1000000); 1365 test_configurator()->SetRecheckTime(1000000);
1377 test_configurator()->SetLoopCount(1); 1366 test_configurator()->SetLoopCount(1);
1378 component_updater()->Start(); 1367 component_updater()->Start();
1379 1368
1380 RunThreadsUntilIdle(); 1369 RunThreadsUntilIdle();
1381 1370
(...skipping 14 matching lines...) Expand all
1396 EXPECT_EQ(1, post_interceptor_->GetHitCount()); 1385 EXPECT_EQ(1, post_interceptor_->GetHitCount());
1397 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error()); 1386 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->error());
1398 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->install_count()); 1387 EXPECT_EQ(0, static_cast<TestInstaller*>(com.installer)->install_count());
1399 1388
1400 component_updater()->Stop(); 1389 component_updater()->Stop();
1401 } 1390 }
1402 1391
1403 1392
1404 } // namespace component_updater 1393 } // namespace component_updater
1405 1394
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698