• Home
  • Raw
  • Download

Lines Matching defs:LibVintfTest

59 struct LibVintfTest : public ::testing::Test {  struct
61 virtual void SetUp() override { in SetUp()
63 virtual void TearDown() override { in TearDown()
65 bool add(CompatibilityMatrix &cm, MatrixHal &&hal) { in add()
68 bool add(CompatibilityMatrix &cm, MatrixKernel &&kernel) { in add()
74 bool add(HalManifest& vm, ManifestHal&& hal) { return vm.add(std::move(hal), nullptr); } in add()
75 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()
157 HalManifest testDeviceManifest() { in testDeviceManifest()
174 HalManifest testDeviceManifestWithXmlFile() { in testDeviceManifestWithXmlFile()
182 HalManifest testFrameworkManfiest() { in testFrameworkManfiest()
198 RuntimeInfo testRuntimeInfo() { in testRuntimeInfo()
210 KernelInfo testKernelInfo() { in testKernelInfo()
220 status_t fetchManifest(HalManifest& manifest, FileSystem* files, const std::string& path, in fetchManifest()
228 TEST_F(LibVintfTest, ArchOperatorOr) { in TEST_F() argument
241 TEST_F(LibVintfTest, Stringify) { in TEST_F() argument
256 TEST_F(LibVintfTest, GetTransport) { in TEST_F() argument
262 TEST_F(LibVintfTest, FutureManifestCompatible) { in TEST_F() argument
286 TEST_F(LibVintfTest, HalManifestConverter) { in TEST_F() argument
313 TEST_F(LibVintfTest, HalManifestConverterWithInterface) { in TEST_F() argument
349 TEST_F(LibVintfTest, HalManifestConverterFramework) { in TEST_F() argument
376 TEST_F(LibVintfTest, HalManifestConverterFrameworkWithInterface) { in TEST_F() argument
406 TEST_F(LibVintfTest, HalManifestOptional) { in TEST_F() argument
427 TEST_F(LibVintfTest, HalManifestNativeNoInstance) { in TEST_F() argument
439 TEST_F(LibVintfTest, HalManifestNativeWithTransport) { in TEST_F() argument
455 TEST_F(LibVintfTest, HalManifestNativeInstancesWithInterface) { in TEST_F() argument
481 TEST_F(LibVintfTest, HalManifestNativeFqInstancesWithInterface) { in TEST_F() argument
503 TEST_F(LibVintfTest, HalManifestNativeInstancesNoInterface) { in TEST_F() argument
528 TEST_F(LibVintfTest, HalManifestNativeFqInstancesNoInterface) { in TEST_F() argument
552 TEST_F(LibVintfTest, HalManifestDuplicate) { in TEST_F() argument
580 TEST_F(LibVintfTest, HalManifestGetTransport) { in TEST_F() argument
613 TEST_F(LibVintfTest, HalManifestInstances) { in TEST_F() argument
636 TEST_F(LibVintfTest, VersionConverter) { in TEST_F() argument
650 TEST_F(LibVintfTest, MatrixHalConverter) { in TEST_F() argument
677 TEST_F(LibVintfTest, KernelConfigTypedValueConverter) { in TEST_F() argument
761 TEST_F(LibVintfTest, CompatibilityMatrixConverter) { in TEST_F() argument
830 TEST_F(LibVintfTest, DeviceCompatibilityMatrixCoverter) { in TEST_F() argument
860 TEST_F(LibVintfTest, IsValid) { in TEST_F() argument
873 TEST_F(LibVintfTest, HalManifestGetHalNames) { in TEST_F() argument
879 TEST_F(LibVintfTest, HalManifestGetAllHals) { in TEST_F() argument
892 TEST_F(LibVintfTest, HalManifestGetHals) { in TEST_F() argument
943 TEST_F(LibVintfTest, CompatibilityMatrixGetHals) { in TEST_F() argument
980 TEST_F(LibVintfTest, RuntimeInfo) { in TEST_F() argument
1092 TEST_F(LibVintfTest, MissingAvb) { in TEST_F() argument
1106 TEST_F(LibVintfTest, DisableAvb) { in TEST_F() argument
1128 TEST_F(LibVintfTest, HalCompat) { in TEST_F() argument
1349 TEST_F(LibVintfTest, FullCompat) { in TEST_F() argument
1472 TEST_F(LibVintfTest, ApexInterfaceShouldBeOkayWithoutApexInfoList) { in TEST_F() argument
1618 TEST_F(LibVintfTest, HalManifestConverterXmlFile) { in TEST_F() argument
1649 TEST_F(LibVintfTest, HalManifestConverterXmlFileWithInterface) { in TEST_F() argument
1689 TEST_F(LibVintfTest, CompatibilityMatrixConverterXmlFile) { in TEST_F() argument
1705 TEST_F(LibVintfTest, CompatibilityMatrixConverterXmlFile2) { in TEST_F() argument
1720 TEST_F(LibVintfTest, ManifestXmlFilePathDevice) { in TEST_F() argument
1734 TEST_F(LibVintfTest, ManifestXmlFilePathFramework) { in TEST_F() argument
1748 TEST_F(LibVintfTest, ManifestXmlFilePathOverride) { in TEST_F() argument
1762 TEST_F(LibVintfTest, ManifestXmlFilePathMissing) { in TEST_F() argument
1775 TEST_F(LibVintfTest, MatrixXmlFilePathFramework) { in TEST_F() argument
1789 TEST_F(LibVintfTest, MatrixXmlFilePathDevice) { in TEST_F() argument
1803 TEST_F(LibVintfTest, MatrixXmlFilePathOverride) { in TEST_F() argument
1817 TEST_F(LibVintfTest, MatrixXmlFilePathMissing) { in TEST_F() argument
1846 TEST_F(LibVintfTest, KernelConfigParser) { in TEST_F() argument
1863 TEST_F(LibVintfTest, KernelConfigParser2) { in TEST_F() argument
1883 TEST_F(LibVintfTest, KernelConfigParserSpace) { in TEST_F() argument
1919 TEST_F(LibVintfTest, NetutilsWrapperMatrix) { in TEST_F() argument
1976 TEST_F(LibVintfTest, NetutilsWrapperManifest) { in TEST_F() argument
2020 TEST_F(LibVintfTest, KernelConfigConditionTest) { in TEST_F() argument
2061 TEST_F(LibVintfTest, KernelConfigConditionEmptyTest) { in TEST_F() argument
2084 TEST_F(LibVintfTest, KernelConfigConditionMatch) { in TEST_F() argument
2397 TEST_F(LibVintfTest, MatrixLevel) { in TEST_F() argument
2415 TEST_F(LibVintfTest, ManifestLevel) { in TEST_F() argument
2433 TEST_F(LibVintfTest, AddOptionalHal) { in TEST_F() argument
2470 TEST_F(LibVintfTest, AddOptionalHalMinorVersion) { in TEST_F() argument
2517 TEST_F(LibVintfTest, AddOptionalHalMajorVersion) { in TEST_F() argument
2566 TEST_F(LibVintfTest, AddOptionalHalMinorVersionDiffInstance) { in TEST_F() argument
2621 TEST_F(LibVintfTest, AddRequiredHalOverlapInstance) { in TEST_F() argument
2733 TEST_F(LibVintfTest, AddRequiredHalOverlapInstanceSplit) { in TEST_F() argument
2814 TEST_F(LibVintfTest, AddOptionalHalUpdatableViaApex) { in TEST_F() argument
2858 TEST_F(LibVintfTest, AddOptionalXmlFile) { in TEST_F() argument
2901 TEST_F(LibVintfTest, VendorNdk) { in TEST_F() argument
2976 TEST_F(LibVintfTest, MissingVendorNdkInMatrix) { in TEST_F() argument
3007 TEST_F(LibVintfTest, DuplicatedVendorNdkVersion) { in TEST_F() argument
3024 TEST_F(LibVintfTest, ManifestHalOverride) { in TEST_F() argument
3049 TEST_F(LibVintfTest, ManifestHalOverrideLatest) { in TEST_F() argument
3067 TEST_F(LibVintfTest, ManifestAddOverrideHalSimple) { in TEST_F() argument
3089 TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleWithInterface) { in TEST_F() argument
3122 TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverride) { in TEST_F() argument
3150 TEST_F(LibVintfTest, ManifestAddOverrideHalSimpleOverrideWithInterface) { in TEST_F() argument
3191 TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion) { in TEST_F() argument
3253 TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2) { in TEST_F() argument
3288 TEST_F(LibVintfTest, ManifestAddOverrideHalMultiVersion2WithInterface) { in TEST_F() argument
3337 TEST_F(LibVintfTest, ManifestAddOverrideHalRemoveAll) { in TEST_F() argument
3398 TEST_F(LibVintfTest, Empty) { in TEST_F() argument
3413 TEST_F(LibVintfTest, ParsingUpdatableHals) { in TEST_F() argument
3433 TEST_F(LibVintfTest, ParsingUpdatableViaApex_EmptyIsValidForNonUpdatableHal) { in TEST_F() argument
3454 TEST_F(LibVintfTest, ParsingUpdatableViaApex_UpdatableHalCanExplicitlySet) { in TEST_F() argument
3475 TEST_F(LibVintfTest, ParsingUpdatableViaApex_ErrorIfExplicitValueMismatch) { in TEST_F() argument
3491 TEST_F(LibVintfTest, ParsingUpdatableViaApex_SetToCurrentApex) { in TEST_F() argument
3512 TEST_F(LibVintfTest, ParsingUpdatableHalsWithInterface) { in TEST_F() argument
3542 TEST_F(LibVintfTest, ParsingHalsInetTransport) { in TEST_F() argument
3565 TEST_F(LibVintfTest, ParsingHalsInetTransportWithInterface) { in TEST_F() argument
3599 TEST_F(LibVintfTest, RejectHalsInetTransportNoAttrs) { in TEST_F() argument
3618 TEST_F(LibVintfTest, RejectHalsInetTransportMissingAttrs) { in TEST_F() argument
3637 TEST_F(LibVintfTest, RejectHalsEmptyTransportWithInetAttrs) { in TEST_F() argument
3656 TEST_F(LibVintfTest, RejectHidlHalsInetTransport) { in TEST_F() argument
3677 TEST_F(LibVintfTest, RejectHidlHalsHwbinderInetAttrs) { in TEST_F() argument
3696 TEST_F(LibVintfTest, SystemSdk) { in TEST_F() argument
3754 TEST_F(LibVintfTest, ManifestEmpty) { in TEST_F() argument
3765 TEST_F(LibVintfTest, MatrixEmpty) { in TEST_F() argument
3776 TEST_F(LibVintfTest, MatrixDetailErrorMsg) { in TEST_F() argument
3874 TEST_F(LibVintfTest, DisabledHal) { in TEST_F() argument
3908 TEST_F(LibVintfTest, FqNameValid) { in TEST_F() argument
4013 TEST_F(LibVintfTest, FqNameInvalid) { in TEST_F() argument
4070 TEST_F(LibVintfTest, RegexInstanceValid) { in TEST_F() argument
4090 TEST_F(LibVintfTest, RegexInstanceInvalid) { in TEST_F() argument
4115 TEST_F(LibVintfTest, RegexInstanceCompat) { in TEST_F() argument
4193 TEST_F(LibVintfTest, Regex) { in TEST_F() argument
4207 TEST_F(LibVintfTest, ManifestGetHalNamesAndVersions) { in TEST_F() argument
4213 TEST_F(LibVintfTest, KernelInfo) { in TEST_F() argument
4242 TEST_F(LibVintfTest, ManifestAddAllDeviceManifest) { in TEST_F() argument
4277 TEST_F(LibVintfTest, ManifestAddAllFrameworkManifest) { in TEST_F() argument
4310 TEST_F(LibVintfTest, ManifestAddAllConflictMajorVersion) { in TEST_F() argument
4344 TEST_F(LibVintfTest, ManifestAddAllConflictLevel) { in TEST_F() argument
4358 TEST_F(LibVintfTest, ManifestAddAllConflictSepolicy) { in TEST_F() argument
4382 TEST_F(LibVintfTest, ManifestAddAllConflictKernel) { in TEST_F() argument
4402 TEST_F(LibVintfTest, ManifestMetaVersionCompat) { in TEST_F() argument
4409 TEST_F(LibVintfTest, ManifestMetaVersionIncompat) { in TEST_F() argument
4417 TEST_F(LibVintfTest, ManifestMetaVersionWriteLatest) { in TEST_F() argument
4425 TEST_F(LibVintfTest, MatrixMetaVersionCompat) { in TEST_F() argument
4432 TEST_F(LibVintfTest, MatrixMetaVersionIncompat) { in TEST_F() argument
4440 TEST_F(LibVintfTest, MatrixMetaVersionWriteLatest) { in TEST_F() argument
4486 TEST_F(LibVintfTest, HalManifestWithMultipleFiles) { in TEST_F() argument
4533 TEST_F(LibVintfTest, Aidl) { in TEST_F() argument
4716 TEST_F(LibVintfTest, AidlAndHidlNamesMatrix) { in TEST_F() argument
4741 TEST_F(LibVintfTest, AidlAndHidlNamesManifest) { in TEST_F() argument
4760 TEST_F(LibVintfTest, AidlAndHidlCheckUnused) { in TEST_F() argument
4801 TEST_F(LibVintfTest, AidlVersion) { in TEST_F() argument
5071 TEST_F(LibVintfTest, AidlFqnameNoVersion) { in TEST_F() argument
5085 TEST_F(LibVintfTest, GetTransportHidlHalWithFakeAidlVersion) { in TEST_F() argument
5102 TEST_F(LibVintfTest, RejectAidlHalsWithUnsupportedTransport) { in TEST_F() argument
5118 TEST_F(LibVintfTest, GetTransportAidlHalWithDummyTransport) { in TEST_F() argument
5140 TEST_F(LibVintfTest, AidlGetHalNamesAndVersions) { in TEST_F() argument
5156 TEST_F(LibVintfTest, ManifestAddAidl) { in TEST_F() argument
5183 TEST_F(LibVintfTest, NativeGetHalNamesAndVersions) { in TEST_F() argument
5202 TEST_F(LibVintfTest, NativeGetHalNamesAndVersionsFqName) { in TEST_F() argument
5220 TEST_F(LibVintfTest, KernelInfoLevel) { in TEST_F() argument
5231 TEST_F(LibVintfTest, HalManifestMergeKernel) { in TEST_F() argument
5261 TEST_F(LibVintfTest, FrameworkManifestHalMaxLevel) { in TEST_F() argument
5292 TEST_F(LibVintfTest, FrameworkManifestHalMinLevel) { in TEST_F() argument
5323 TEST_F(LibVintfTest, FrameworkManifestHalMinMaxLevel) { in TEST_F() argument
5357 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseOk) { in TEST_F() argument
5366 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseVersionOnly) { in TEST_F() argument
5373 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseLevelOnly) { in TEST_F() argument
5380 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseLevelConsistent) { in TEST_F() argument
5387 TEST_F(LibVintfTest, RuntimeInfoParseGkiKernelReleaseLevelInconsistent) { in TEST_F() argument
5526 TEST_F(LibVintfTest, HalManifestInvalidPackage) { in TEST_F() argument
5651 TEST_F(LibVintfTest, CompatibilityMatrixInvalidPackage) { in TEST_F() argument