• Home
  • Raw
  • Download

Lines Matching defs:LibVintfTest

60 struct LibVintfTest : public ::testing::Test {  struct
62 virtual void SetUp() override { in SetUp()
64 virtual void TearDown() override { in TearDown()
66 bool add(CompatibilityMatrix &cm, MatrixHal &&hal) { in add()
69 bool add(CompatibilityMatrix &cm, MatrixKernel &&kernel) { in add()
75 bool add(HalManifest& vm, ManifestHal&& hal) { return vm.add(std::move(hal), nullptr); } in add()
76 void addXmlFile(CompatibilityMatrix& cm, std::string name, VersionRange range) { in addXmlFile()
83 void set(CompatibilityMatrix &cm, Sepolicy &&sepolicy) { in set()
86 void set(CompatibilityMatrix &cm, SchemaType type) { in set()
89 void set(CompatibilityMatrix &cm, VndkVersionRange &&range, std::set<std::string> &&libs) { in set()
93 void setAvb(RuntimeInfo &ki, Version vbmeta, Version boot) { in setAvb()
97 void setAvb(CompatibilityMatrix &cm, Version &&avbVersion) { in setAvb()
100 Version getAvb(CompatibilityMatrix &cm) { in getAvb()
103 const ManifestHal *getAnyHal(HalManifest &vm, const std::string &name) { in getAnyHal()
106 MatrixHal *getAnyHal(CompatibilityMatrix &cm, const std::string &name) { in getAnyHal()
109 ConstMultiMapValueIterable<std::string, ManifestHal> getHals(const HalManifest& vm) { in getHals()
112 std::vector<const ManifestHal*> getHals(const HalManifest& vm, const std::string& name) { in getHals()
115 std::vector<const MatrixHal*> getHals(const CompatibilityMatrix& cm, const std::string& name) { in getHals()
118 bool isValid(const ManifestHal &mh) { in isValid()
121 std::vector<MatrixKernel>& getKernels(CompatibilityMatrix& cm) { return cm.framework.mKernels; } in getKernels()
122 bool addAllHalsAsOptional(CompatibilityMatrix* cm1, CompatibilityMatrix* cm2, std::string* e) { in addAllHalsAsOptional()
125 bool addAllXmlFilesAsOptional(CompatibilityMatrix* cm1, CompatibilityMatrix* cm2, in addAllXmlFilesAsOptional()
129 std::set<std::string> checkUnusedHals(const HalManifest& m, const CompatibilityMatrix& cm) { in checkUnusedHals()
132 Level getLevel(const KernelInfo& ki) { return ki.level(); } in getLevel()
133 static status_t parseGkiKernelRelease(RuntimeInfo::FetchFlags flags, in parseGkiKernelRelease()
139 std::map<std::string, HalInterface> testHalInterfaces() { in testHalInterfaces()
146 ManifestHal createManifestHal(HalFormat format, std::string name, TransportArch ta, in createManifestHal()
167 HalManifest testDeviceManifestWithSepolicy(SepolicyVersion sepolicyVersion) { in testDeviceManifestWithSepolicy()
184 HalManifest testDeviceManifest() { return testDeviceManifestWithSepolicy({25, 0}); } in testDeviceManifest()
185 HalManifest testDeviceManifestWithXmlFile() { in testDeviceManifestWithXmlFile()
193 HalManifest testFrameworkManfiest() { in testFrameworkManfiest()
209 RuntimeInfo testRuntimeInfo() { in testRuntimeInfo()
221 KernelInfo testKernelInfo() { in testKernelInfo()
231 status_t fetchManifest(HalManifest& manifest, FileSystem* files, const std::string& path, in fetchManifest()
239 TEST_F(LibVintfTest, ArchOperatorOr) { in TEST_F() argument
252 TEST_F(LibVintfTest, Stringify) { in TEST_F() argument
277 TEST_F(LibVintfTest, GetTransport) { in TEST_F() argument
283 TEST_F(LibVintfTest, FutureManifestCompatible) { in TEST_F() argument
309 TEST_F(LibVintfTest, HalManifestConverter) { in TEST_F() argument
336 TEST_F(LibVintfTest, HalManifestConverterWithVfrcSepolicy) { in TEST_F() argument
363 TEST_F(LibVintfTest, HalManifestConverterWithInterface) { in TEST_F() argument
399 TEST_F(LibVintfTest, HalManifestConverterFramework) { in TEST_F() argument
426 TEST_F(LibVintfTest, HalManifestConverterFrameworkWithInterface) { in TEST_F() argument
456 TEST_F(LibVintfTest, HalManifestOptional) { in TEST_F() argument
477 TEST_F(LibVintfTest, HalManifestNativeNoInstance) { in TEST_F() argument
489 TEST_F(LibVintfTest, HalManifestNativeWithTransport) { in TEST_F() argument
505 TEST_F(LibVintfTest, HalManifestNativeInstancesWithInterface) { in TEST_F() argument
531 TEST_F(LibVintfTest, HalManifestNativeFqInstancesWithInterface) { in TEST_F() argument
553 TEST_F(LibVintfTest, HalManifestNativeInstancesNoInterface) { in TEST_F() argument
578 TEST_F(LibVintfTest, HalManifestNativeFqInstancesNoInterface) { in TEST_F() argument
600 TEST_F(LibVintfTest, QueryNativeInstances) { in TEST_F() argument
630 TEST_F(LibVintfTest, HalManifestDuplicate) { in TEST_F() argument
658 TEST_F(LibVintfTest, HalManifestGetTransport) { in TEST_F() argument
691 TEST_F(LibVintfTest, HalManifestInstances) { in TEST_F() argument
714 TEST_F(LibVintfTest, VersionConverter) { in TEST_F() argument
735 TEST_F(LibVintfTest, MatrixHalConverter) { in TEST_F() argument
762 TEST_F(LibVintfTest, KernelConfigTypedValueConverter) { in TEST_F() argument
846 TEST_F(LibVintfTest, CompatibilityMatrixConverter) { in TEST_F() argument
920 TEST_F(LibVintfTest, DeviceCompatibilityMatrixCoverter) { in TEST_F() argument
952 TEST_F(LibVintfTest, CompatibilityMatrixDefaultOptionalTrue) { in TEST_F() argument
969 TEST_F(LibVintfTest, IsValid) { in TEST_F() argument
983 TEST_F(LibVintfTest, HalManifestGetHalNames) { in TEST_F() argument
989 TEST_F(LibVintfTest, HalManifestGetAllHals) { in TEST_F() argument
1002 TEST_F(LibVintfTest, HalManifestGetHals) { in TEST_F() argument
1059 TEST_F(LibVintfTest, CompatibilityMatrixGetHals) { in TEST_F() argument
1096 TEST_F(LibVintfTest, RuntimeInfo) { in TEST_F() argument
1208 TEST_F(LibVintfTest, MissingAvb) { in TEST_F() argument
1222 TEST_F(LibVintfTest, DisableAvb) { in TEST_F() argument
1243 TEST_F(LibVintfTest, FullCompat) { in TEST_F() argument
1358 TEST_F(LibVintfTest, ApexInterfaceShouldBeOkayWithoutApexInfoList) { in TEST_F() argument
1501 TEST_F(LibVintfTest, HalManifestConverterXmlFile) { in TEST_F() argument
1532 TEST_F(LibVintfTest, HalManifestConverterXmlFileWithInterface) { in TEST_F() argument
1572 TEST_F(LibVintfTest, CompatibilityMatrixConverterXmlFile) { in TEST_F() argument
1588 TEST_F(LibVintfTest, ManifestXmlFilePathDevice) { in TEST_F() argument
1602 TEST_F(LibVintfTest, ManifestXmlFilePathFramework) { in TEST_F() argument
1616 TEST_F(LibVintfTest, ManifestXmlFilePathOverride) { in TEST_F() argument
1630 TEST_F(LibVintfTest, ManifestXmlFilePathMissing) { in TEST_F() argument
1643 TEST_F(LibVintfTest, MatrixXmlFilePathFramework) { in TEST_F() argument
1657 TEST_F(LibVintfTest, MatrixXmlFilePathDevice) { in TEST_F() argument
1671 TEST_F(LibVintfTest, MatrixXmlFilePathOverride) { in TEST_F() argument
1685 TEST_F(LibVintfTest, MatrixXmlFilePathMissing) { in TEST_F() argument
1714 TEST_F(LibVintfTest, KernelConfigParser) { in TEST_F() argument
1731 TEST_F(LibVintfTest, KernelConfigParser2) { in TEST_F() argument
1751 TEST_F(LibVintfTest, KernelConfigParserSpace) { in TEST_F() argument
1787 TEST_F(LibVintfTest, NetutilsWrapperMatrix) { in TEST_F() argument
1844 TEST_F(LibVintfTest, NetutilsWrapperManifest) { in TEST_F() argument
1888 TEST_F(LibVintfTest, KernelConfigConditionTest) { in TEST_F() argument
1929 TEST_F(LibVintfTest, KernelConfigConditionEmptyTest) { in TEST_F() argument
1952 TEST_F(LibVintfTest, KernelConfigConditionMatch) { in TEST_F() argument
2265 TEST_F(LibVintfTest, MatrixLevel) { in TEST_F() argument
2283 TEST_F(LibVintfTest, ManifestLevel) { in TEST_F() argument
2301 TEST_F(LibVintfTest, AddOptionalHal) { in TEST_F() argument
2338 TEST_F(LibVintfTest, AddOptionalHalMinorVersion) { in TEST_F() argument
2385 TEST_F(LibVintfTest, AddOptionalHalMajorVersion) { in TEST_F() argument
2434 TEST_F(LibVintfTest, AddOptionalHalMinorVersionDiffInstance) { in TEST_F() argument
2489 TEST_F(LibVintfTest, AddRequiredHalOverlapInstance) { in TEST_F() argument
2601 TEST_F(LibVintfTest, AddRequiredHalOverlapInstanceSplit) { in TEST_F() argument
2682 TEST_F(LibVintfTest, AddOptionalHalUpdatableViaApex) { in TEST_F() argument
2726 TEST_F(LibVintfTest, AddOptionalXmlFile) { in TEST_F() argument
2769 TEST_F(LibVintfTest, VendorNdk) { in TEST_F() argument
2844 TEST_F(LibVintfTest, MissingVendorNdkInMatrix) { in TEST_F() argument
2875 TEST_F(LibVintfTest, DuplicatedVendorNdkVersion) { in TEST_F() argument
2892 TEST_F(LibVintfTest, ManifestHalOverride) { in TEST_F() argument
2917 TEST_F(LibVintfTest, ManifestHalOverrideLatest) { in TEST_F() argument
2935 TEST_F(LibVintfTest, ManifestAddOverrideHalSimple) { in TEST_F() argument
2957 TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleWithInterface) { in TEST_F() argument
2990 TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverride) { in TEST_F() argument
3018 TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverrideWithInterface) { in TEST_F() argument
3059 TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion) { in TEST_F() argument
3121 TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2) { in TEST_F() argument
3156 TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2WithInterface) { in TEST_F() argument
3205 TEST_F(LibVintfTest, ManifestAddOverrideHalRemoveAll) { in TEST_F() argument
3266 TEST_F(LibVintfTest, Empty) { in TEST_F() argument
3281 TEST_F(LibVintfTest, ParsingUpdatableHals) { in TEST_F() argument
3301 TEST_F(LibVintfTest, ParsingUpdatableViaApex_EmptyIsValidForNonUpdatableHal) { in TEST_F() argument
3322 TEST_F(LibVintfTest, ParsingUpdatableViaApex_UpdatableHalCanExplicitlySet) { in TEST_F() argument
3343 TEST_F(LibVintfTest, ParsingUpdatableViaApex_ErrorIfExplicitValueMismatch) { in TEST_F() argument
3359 TEST_F(LibVintfTest, ParsingUpdatableViaApex_SetToCurrentApex) { in TEST_F() argument
3380 TEST_F(LibVintfTest, ParsingUpdatableHalsWithInterface) { in TEST_F() argument
3410 TEST_F(LibVintfTest, ParsingUpdatableViaSystemHals) { in TEST_F() argument
3429 TEST_F(LibVintfTest, ParsingUpdatableViaSystemHals_defaultIsNonUpdatableHal) { in TEST_F() argument
3448 TEST_F(LibVintfTest, ParsingHalsAccessor) { in TEST_F() argument
3484 TEST_F(LibVintfTest, RejectHalsAccessorNoValue) { in TEST_F() argument
3500 TEST_F(LibVintfTest, RejectHalsAccessorMoreThanOneValue) { in TEST_F() argument
3519 TEST_F(LibVintfTest, ParsingHalsInetTransport) { in TEST_F() argument
3542 TEST_F(LibVintfTest, ParsingHalsInetTransportWithInterface) { in TEST_F() argument
3576 TEST_F(LibVintfTest, RejectHalsInetTransportNoAttrs) { in TEST_F() argument
3595 TEST_F(LibVintfTest, RejectHalsInetTransportMissingAttrs) { in TEST_F() argument
3614 TEST_F(LibVintfTest, RejectHalsEmptyTransportWithInetAttrs) { in TEST_F() argument
3633 TEST_F(LibVintfTest, RejectHidlHalsInetTransport) { in TEST_F() argument
3654 TEST_F(LibVintfTest, RejectHidlHalsHwbinderInetAttrs) { in TEST_F() argument
3673 TEST_F(LibVintfTest, SystemSdk) { in TEST_F() argument
3731 TEST_F(LibVintfTest, ManifestEmpty) { in TEST_F() argument
3742 TEST_F(LibVintfTest, MatrixEmpty) { in TEST_F() argument
3753 TEST_F(LibVintfTest, MatrixDetailErrorMsg) { in TEST_F() argument
3773 TEST_F(LibVintfTest, DisabledHal) { in TEST_F() argument
3807 TEST_F(LibVintfTest, FqNameValid) { in TEST_F() argument
3886 TEST_F(LibVintfTest, FqNameInvalid) { in TEST_F() argument
3943 TEST_F(LibVintfTest, RegexInstanceValid) { in TEST_F() argument
3963 TEST_F(LibVintfTest, RegexInstanceInvalid) { in TEST_F() argument
3988 TEST_F(LibVintfTest, RegexInstanceCompat) { in TEST_F() argument
4063 TEST_F(LibVintfTest, Regex) { in TEST_F() argument
4077 TEST_F(LibVintfTest, ManifestGetHalNamesAndVersions) { in TEST_F() argument
4083 TEST_F(LibVintfTest, KernelInfo) { in TEST_F() argument
4112 TEST_F(LibVintfTest, ManifestAddAllDeviceManifest) { in TEST_F() argument
4147 TEST_F(LibVintfTest, ManifestAddAllFrameworkManifest) { in TEST_F() argument
4180 TEST_F(LibVintfTest, ManifestAddAllConflictMajorVersion) { in TEST_F() argument
4214 TEST_F(LibVintfTest, ManifestAddAllConflictLevel) { in TEST_F() argument
4228 TEST_F(LibVintfTest, ManifestAddAllConflictSepolicy) { in TEST_F() argument
4252 TEST_F(LibVintfTest, ManifestAddAllConflictKernel) { in TEST_F() argument
4272 TEST_F(LibVintfTest, ManifestMetaVersionCompat) { in TEST_F() argument
4279 TEST_F(LibVintfTest, ManifestMetaVersionIncompat) { in TEST_F() argument
4287 TEST_F(LibVintfTest, ManifestMetaVersionWriteLatest) { in TEST_F() argument
4295 TEST_F(LibVintfTest, MatrixMetaVersionCompat) { in TEST_F() argument
4302 TEST_F(LibVintfTest, MatrixMetaVersionIncompat) { in TEST_F() argument
4310 TEST_F(LibVintfTest, MatrixMetaVersionWriteLatest) { in TEST_F() argument
4356 TEST_F(LibVintfTest, HalManifestWithMultipleFiles) { in TEST_F() argument
4403 TEST_F(LibVintfTest, Aidl) { in TEST_F() argument
4480 TEST_F(LibVintfTest, AidlAndHidlNamesMatrix) { in TEST_F() argument
4505 TEST_F(LibVintfTest, AidlAndHidlNamesManifest) { in TEST_F() argument
4524 TEST_F(LibVintfTest, AidlAndHidlCheckUnused) { in TEST_F() argument
4565 TEST_F(LibVintfTest, AidlVersion) { in TEST_F() argument
4666 TEST_F(LibVintfTest, AidlFqnameNoVersion) { in TEST_F() argument
4680 TEST_F(LibVintfTest, GetTransportHidlHalWithFakeAidlVersion) { in TEST_F() argument
4696 TEST_F(LibVintfTest, RejectAidlHalsWithUnsupportedTransport) { in TEST_F() argument
4712 TEST_F(LibVintfTest, GetTransportAidlHalWithDummyTransport) { in TEST_F() argument
4734 TEST_F(LibVintfTest, AidlGetHalNamesAndVersions) { in TEST_F() argument
4750 TEST_F(LibVintfTest, ManifestAddAidl) { in TEST_F() argument
4777 TEST_F(LibVintfTest, NativeGetHalNamesAndVersions) { in TEST_F() argument
4796 TEST_F(LibVintfTest, NativeGetHalNamesAndVersionsFqName) { in TEST_F() argument
4814 TEST_F(LibVintfTest, KernelInfoLevel) { in TEST_F() argument
4825 TEST_F(LibVintfTest, HalManifestMergeKernel) { in TEST_F() argument
4855 TEST_F(LibVintfTest, FrameworkManifestHalMaxLevel) { in TEST_F() argument
4886 TEST_F(LibVintfTest, FrameworkManifestHalMinLevel) { in TEST_F() argument
4917 TEST_F(LibVintfTest, FrameworkManifestHalMinMaxLevel) { in TEST_F() argument
4951 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseOk) { in TEST_F() argument
4960 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseVersionOnly) { in TEST_F() argument
4967 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseLevelOnly) { in TEST_F() argument
4974 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseLevelConsistent) { in TEST_F() argument
4981 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseLevelInconsistent) { in TEST_F() argument
4989 TEST_F(LibVintfTest, RuntimeInfoGkiReleaseV) { in TEST_F() argument
4996 TEST_F(LibVintfTest, AccessEntryInManifest) { in TEST_F() argument
5018 TEST_F(LibVintfTest, NoAccessEntryInManifestIsEmpty) { in TEST_F() argument
5040 TEST_F(LibVintfTest, UnknownAccessEntryInManifestIsEmpty) { in TEST_F() argument
5064 TEST_F(LibVintfTest, AccessEntryInMatrix) { in TEST_F() argument
5082 TEST_F(LibVintfTest, NoAccessEntryInMatrix) { in TEST_F() argument
5101 TEST_F(LibVintfTest, AccessCompatibleSimple) { in TEST_F() argument
5143 TEST_F(LibVintfTest, AccessIncompatibleNoAccess) { in TEST_F() argument
5192 TEST_F(LibVintfTest, AccessIncompatibleWrongAccess) { in TEST_F() argument
5370 TEST_F(LibVintfTest, HalManifestInvalidPackage) { in TEST_F() argument
5495 TEST_F(LibVintfTest, CompatibilityMatrixInvalidPackage) { in TEST_F() argument