summaryrefslogtreecommitdiff
path: root/init/host_import_parser.cpp
AgeCommit message (Collapse)Author
2019-06-10init: replace Result<Success> with Result<void>Tom Cherry
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
2018-06-14Relax host init parser to work with the build systemTom Cherry
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
2018-05-30init: handle properties and imports for host init verifierTom Cherry
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