summaryrefslogtreecommitdiff
path: root/init/host_import_parser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* init: replace Result<Success> with Result<void>Tom Cherry2019-06-101-4/+4
| | | | | | | | | | | Now that Result<T> is actually expected<T, ...>, and the expected proposal states expected<void, ...> as the way to indicate an expected object that returns either successfully with no object or an error, let's move init's Result<Success> to the preferred Result<void>. Bug: 132145659 Test: boot, init unit tests Change-Id: Ib2f98396d8e6e274f95a496fcdfd8341f77585ee
* Relax host init parser to work with the build systemTom Cherry2018-06-141-11/+6
| | | | | | | | | | | | | | | | It's not going to be possible to safely assume $OUT has the right init scripts to be parsed at a given point, so instead we fall back to parsing init scripts individually. This isn't a full revert of the previous commits. We retain parsing correctness of the 'import' statements and we retain using the new host side property functionality. Also, fix a bug where main was not actually returning -1 on failure Bug: 36970783 Test: testing individual files still works correctly Change-Id: I4ae5620f234caa08993deb2c30825904a75f6654
* init: handle properties and imports for host init verifierTom Cherry2018-05-301-0/+45
Allow specifying properties on the command line when running host init verifier. This is needed particularly for importing files that have a property expansion in their path. Handle the import statement on host, basing paths off of the out directory of Android builds. Bug: 36970783 Test: verify that bullhead imports the correct files and checks them Change-Id: I4fe263016b3764a372708b559bc0c739b1b7e5e3