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

Side by Side Diff: gpu/config/gpu_control_list_entry_unittest.cc

Issue 1018463002: Deprecate WinSAT support in Chromium. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix Created 5 years, 9 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
« no previous file with comments | « gpu/config/gpu_control_list.cc ('k') | gpu/config/gpu_control_list_format.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "base/json/json_reader.h" 5 #include "base/json/json_reader.h"
6 #include "gpu/config/gpu_control_list.h" 6 #include "gpu/config/gpu_control_list.h"
7 #include "gpu/config/gpu_info.h" 7 #include "gpu/config/gpu_info.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 9
10 #define LONG_STRING_CONST(...) #__VA_ARGS__ 10 #define LONG_STRING_CONST(...) #__VA_ARGS__
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
52 void SetUp() override { 52 void SetUp() override {
53 gpu_info_.gpu.vendor_id = 0x10de; 53 gpu_info_.gpu.vendor_id = 0x10de;
54 gpu_info_.gpu.device_id = 0x0640; 54 gpu_info_.gpu.device_id = 0x0640;
55 gpu_info_.gpu.active = true; 55 gpu_info_.gpu.active = true;
56 gpu_info_.driver_vendor = "NVIDIA"; 56 gpu_info_.driver_vendor = "NVIDIA";
57 gpu_info_.driver_version = "1.6.18"; 57 gpu_info_.driver_version = "1.6.18";
58 gpu_info_.driver_date = "7-14-2009"; 58 gpu_info_.driver_date = "7-14-2009";
59 gpu_info_.gl_version = "2.1 NVIDIA-8.24.11 310.90.9b01"; 59 gpu_info_.gl_version = "2.1 NVIDIA-8.24.11 310.90.9b01";
60 gpu_info_.gl_vendor = "NVIDIA Corporation"; 60 gpu_info_.gl_vendor = "NVIDIA Corporation";
61 gpu_info_.gl_renderer = "NVIDIA GeForce GT 120 OpenGL Engine"; 61 gpu_info_.gl_renderer = "NVIDIA GeForce GT 120 OpenGL Engine";
62 gpu_info_.performance_stats.graphics = 5.0;
63 gpu_info_.performance_stats.gaming = 5.0;
64 gpu_info_.performance_stats.overall = 5.0;
65 } 62 }
66 63
67 protected: 64 protected:
68 GPUInfo gpu_info_; 65 GPUInfo gpu_info_;
69 }; 66 };
70 67
71 TEST_F(GpuControlListEntryTest, DetailedEntry) { 68 TEST_F(GpuControlListEntryTest, DetailedEntry) {
72 const std::string json = LONG_STRING_CONST( 69 const std::string json = LONG_STRING_CONST(
73 { 70 {
74 "id": 5, 71 "id": 5,
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after
603 EXPECT_TRUE(entry->Contains( 600 EXPECT_TRUE(entry->Contains(
604 GpuControlList::kOsMacosx, "10.9", gpu_info)); 601 GpuControlList::kOsMacosx, "10.9", gpu_info));
605 602
606 gpu_info.gl_extensions = "GL_SGIS_generate_mipmap " 603 gpu_info.gl_extensions = "GL_SGIS_generate_mipmap "
607 "GL_SUN_slice_accum " 604 "GL_SUN_slice_accum "
608 "GL_SGIX_shadow"; 605 "GL_SGIX_shadow";
609 EXPECT_FALSE(entry->Contains( 606 EXPECT_FALSE(entry->Contains(
610 GpuControlList::kOsMacosx, "10.9", gpu_info)); 607 GpuControlList::kOsMacosx, "10.9", gpu_info));
611 } 608 }
612 609
613 TEST_F(GpuControlListEntryTest, PerfGraphicsEntry) {
614 const std::string json = LONG_STRING_CONST(
615 {
616 "id": 1,
617 "perf_graphics": {
618 "op": "<",
619 "value": "6.0"
620 },
621 "features": [
622 "test_feature_0"
623 ]
624 }
625 );
626 ScopedEntry entry(GetEntryFromString(json));
627 EXPECT_TRUE(entry.get() != NULL);
628 EXPECT_TRUE(entry->Contains(GpuControlList::kOsWin, "10.6", gpu_info()));
629 }
630
631 TEST_F(GpuControlListEntryTest, PerfGamingEntry) {
632 const std::string json = LONG_STRING_CONST(
633 {
634 "id": 1,
635 "perf_graphics": {
636 "op": "<=",
637 "value": "4.0"
638 },
639 "features": [
640 "test_feature_0"
641 ]
642 }
643 );
644 ScopedEntry entry(GetEntryFromString(json));
645 EXPECT_TRUE(entry.get() != NULL);
646 EXPECT_FALSE(entry->Contains(GpuControlList::kOsWin, "10.6", gpu_info()));
647 }
648
649 TEST_F(GpuControlListEntryTest, PerfOverallEntry) {
650 const std::string json = LONG_STRING_CONST(
651 {
652 "id": 1,
653 "perf_overall": {
654 "op": "between",
655 "value": "1.0",
656 "value2": "9.0"
657 },
658 "features": [
659 "test_feature_0"
660 ]
661 }
662 );
663 ScopedEntry entry(GetEntryFromString(json));
664 EXPECT_TRUE(entry.get() != NULL);
665 EXPECT_TRUE(entry->Contains(GpuControlList::kOsWin, "10.6", gpu_info()));
666 }
667
668 TEST_F(GpuControlListEntryTest, DisabledEntry) { 610 TEST_F(GpuControlListEntryTest, DisabledEntry) {
669 const std::string json = LONG_STRING_CONST( 611 const std::string json = LONG_STRING_CONST(
670 { 612 {
671 "id": 1, 613 "id": 1,
672 "disabled": true, 614 "disabled": true,
673 "features": [ 615 "features": [
674 "test_feature_0" 616 "test_feature_0"
675 ] 617 ]
676 } 618 }
677 ); 619 );
(...skipping 607 matching lines...) Expand 10 before | Expand all | Expand 10 after
1285 ); 1227 );
1286 // By default, secondary GPU is active. 1228 // By default, secondary GPU is active.
1287 EntryShouldNotApply(json); 1229 EntryShouldNotApply(json);
1288 1230
1289 ActivatePrimaryGPU(); 1231 ActivatePrimaryGPU();
1290 EntryShouldApply(json); 1232 EntryShouldApply(json);
1291 } 1233 }
1292 1234
1293 } // namespace gpu 1235 } // namespace gpu
1294 1236
OLDNEW
« no previous file with comments | « gpu/config/gpu_control_list.cc ('k') | gpu/config/gpu_control_list_format.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698