/tools/asuite/atest/bazel/runner/src/main/protobuf/ |
D | invocation_policy.proto | 10 // distributed under the License is distributed on an "AS IS" BASIS, 43 // If set, this flag policy is applied only if one of the given commands or a 44 // command that inherits from one of the given commands is being run. For 45 // instance, if "build" is one of the commands here, then this policy will 47 // test. If empty, this flag policy is applied for all commands. This allows 49 // determine which Bazel command the user is actually running. Additionally, 51 // specific flag definition is determined by the command. 66 // This field is repeated for repeatable flags. It is an error to set 67 // multiple values for a flag that is not actually a repeatable flag. 71 // value or values from the policy (i.e., no diffing or merging is performed), [all …]
|
/tools/metalava/integration/ |
D | api_lint.ignore | 3 …Getter for boolean property `canScrollBackward` is named `getCanScrollBackward` but should match t… 5 …Getter for boolean property `canScrollForward` is named `getCanScrollForward` but should match the… 7 …Getter for boolean property `canScrollBackward` is named `getCanScrollBackward` but should match t… 9 …Getter for boolean property `canScrollForward` is named `getCanScrollForward` but should match the… 11 …Getter for boolean property `canScrollBackward` is named `getCanScrollBackward` but should match t… 13 …Getter for boolean property `canScrollForward` is named `getCanScrollForward` but should match the… 15 …Getter for boolean property `canScrollBackward` is named `getCanScrollBackward` but should match t… 17 …Getter for boolean property `canScrollForward` is named `getCanScrollForward` but should match the… 19 …Getter for boolean property `canScrollBackward` is named `getCanScrollBackward` but should match t… 21 …Getter for boolean property `canScrollForward` is named `getCanScrollForward` but should match the… [all …]
|
/tools/tradefederation/core/test_result_interfaces/com/android/tradefed/util/proto/ |
D | TestRecordProtoUtil.java | 60 CodedInputStream is = CodedInputStream.newInstance(stream); in readFromFile() local 62 is.setSizeLimit(Integer.MAX_VALUE); in readFromFile() 64 while (!is.isAtEnd()) { in readFromFile() 65 int size = is.readRawVarint32(); in readFromFile() 66 byte[] dataByte = is.readRawBytes(size); in readFromFile() 72 record = TestRecord.parseFrom(is); in readFromFile() 74 is = null; in readFromFile()
|
/tools/metalava/ |
D | COMPATIBILITY.md | 3 As stated in the README, one of Metalava's core functions is that it 14 Binary compatibility is when **existing binaries correctly link with an updated library at load tim… 16 An example of a binary incompatibility is deleting a public method. 24 Source compatibility is when **existing source compiles against an updated library without compile … 29 Metalava warns or blocks on many forms of source incompatibility; however, 100% enforcement is not … 31 and very difficult to avoid; therefore source compatibility is not considered a hard requirement fo… 35 Runtime compatibility is when **existing valid interactions with an updated library do not trigger … 37 An example of runtime incompatibility is changing a method from nullable to non-null. 39 Runtime incompatibility is impossible to enforce with tooling, but is nice to have. Therefore Metal… 45 API Contract Compatibility is when **existing client code is not invalidated by the new API**. [all …]
|
D | DOWNLOADING.md | 6 1. Install `repo` (Repo is a tool that makes it easier to download multiple Git repositories at onc… 35 …pository is configured to pull only what you need for building and running Metalava. Download the … 42 … is already working in the `aosp/master` branch, you can use that repo checkout instead. For small…
|
/tools/apksig/src/apksigner/java/com/android/apksigner/ |
D | help_sign.txt | 4 is performed using one or more signers, each represented by an asymmetric key 5 pair and a corresponding certificate. Typically, an APK is signed by just one 12 --in Input APK file to sign. This is an alternative to 14 options. Unless --out is specified, this file will be 18 APK is signed in-place, overwriting the input file. 24 signing using this scheme is enabled based on min and max 29 API Level 24. By default, signing using this scheme is 35 API Level 28. By default, signing using this scheme is 40 "lineage" option to make sure that the app is signed by 45 API Level 30. By default, signing using this scheme is [all …]
|
D | help_lineage.txt | 32 This option is required for each signer to be modified in the provided SigningCertificateLineage. 45 used in some situations on the platform even though the APK is now being signed 50 this value is not specified then the option will default to true. 54 no file is needed by KeyStore, which is the case for some 70 A password is required to open a KeyStore. 73 When the same file (including standard input) is used for 77 signer, KeyStore password is read before the key password 78 is read. 80 --key-pass Password with which the private key is protected. 89 If --key-pass is not specified for a KeyStore key, this [all …]
|
D | help_rotate.txt | 42 used in some situations on the platform even though the APK is now being signed 47 true or false; if this value is not specified then the option will default to 60 no file is needed by KeyStore, which is the case for some 76 A password is required to open a KeyStore. 79 When the same file (including standard input) is used for 83 signer, KeyStore password is read before the key password 84 is read. 86 --key-pass Password with which the private key is protected. 95 If --key-pass is not specified for a KeyStore key, this 99 If --key-pass is not specified for a private key file key, [all …]
|
/tools/acloud/internal/proto/ |
D | internal_config.proto | 10 // distributed under the License is distributed on an "AS IS" BASIS, 31 // [CVD only] The project where stable host image is 35 // [GOLDFISH only] The project where stable host image is 39 // [CHEEPS only] The project where stable host image is 74 // If file is of this type, it will be compressed to avd-system.tar.gz 77 // is greater than 0 82 // this config is valid for. 87 // the home directory if the user is authenticated via Oauth2 method. 88 // The file name by convention usually starts with a dot noting it is 91 // user_agent is a string noting which software it is. [all …]
|
/tools/tradefederation/core/javatests/com/android/tradefed/device/ |
D | MicrodroidFuncTest.java | 19 import static org.hamcrest.CoreMatchers.is; 99 assertThat(runOnDevice(microdroid, "cat /data/local/tmp/test.txt"), is("MicrodroidTest")); in testStartAndShutdownMicrodroid() 113 assertThat(abis.length, is(1)); in testStartAndShutdownMicrodroid() 116 assertThat(runOnDevice(microdroid, "ls", "-Z", testLib), is(label + " " + testLib)); in testStartAndShutdownMicrodroid() 120 assertThat(runOnDevice(microdroid, "getprop", "debug.microdroid.app.run"), is("true")); in testStartAndShutdownMicrodroid() 122 runOnDevice(microdroid, "getprop", "debug.microdroid.app.sublib.run"), is("true")); in testStartAndShutdownMicrodroid() 125 assertThat(runOnDevice(microdroid, "logcat -d -e 'avc:[[:space:]]{1,2}denied'"), is("")); in testStartAndShutdownMicrodroid() 128 is(Integer.toString(1))); in testStartAndShutdownMicrodroid() 132 is("true")); in testStartAndShutdownMicrodroid()
|
/tools/netsim/rust/proto/src/ |
D | config.rs | 185 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 186 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 189 self.disabled = is.read_bool()?; in merge_from() 192 self.ipv4 = ::std::option::Option::Some(is.read_bool()?); in merge_from() 195 self.restricted = is.read_bool()?; in merge_from() 198 self.vnet = is.read_string()?; in merge_from() 201 self.vhost = is.read_string()?; in merge_from() 204 self.vmask = is.read_string()?; in merge_from() 207 self.ipv6 = ::std::option::Option::Some(is.read_bool()?); in merge_from() 210 self.vprefix6 = is.read_string()?; in merge_from() [all …]
|
D | startup.rs | 73 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 74 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 77 self.devices.push(is.read_message()?); in merge_from() 80 … ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; in merge_from() 205 … fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 206 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 209 self.name = is.read_string()?; in merge_from() 212 self.chips.push(is.read_message()?); in merge_from() 215 … ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; in merge_from() 347 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() [all …]
|
D | model.rs | 87 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 88 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 91 self.x = is.read_float()?; in merge_from() 94 self.y = is.read_float()?; in merge_from() 97 self.z = is.read_float()?; in merge_from() 100 … ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; in merge_from() 245 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 246 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 249 self.yaw = is.read_float()?; in merge_from() 252 self.pitch = is.read_float()?; in merge_from() [all …]
|
D | frontend.rs | 73 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 74 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 77 self.version = is.read_string()?; in merge_from() 80 … ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; in merge_from() 195 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 196 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() 199 ::protobuf::rt::read_singular_message_into_field(is, &mut self.device)?; in merge_from() 202 … ::protobuf::rt::read_unknown_or_skip_group(tag, is, self.special_fields.mut_unknown_fields())?; in merge_from() 318 fn merge_from(&mut self, is: &mut ::protobuf::CodedInputStream<'_>) -> ::protobuf::Result<()> { in merge_from() 319 while let Some(tag) = is.read_raw_tag_or_eof()? { in merge_from() [all …]
|
/tools/asuite/atest/bazel/ |
D | atest_bazel_mode.md | 2 Atest is a command line tool that allows users to run Android tests locally 4 options. It wraps the logic and calls Trade Federation under the hood. This is 10 Currently it is able to run all host unit tests only. Capability to run tests 11 that requires a device is still work in progress. 25 <p>Note: "--host" is needed to run the test completely on the host without a device. 47 written with customized Bazel rules. An example Build file is as follows: 77 At last, ```bazel test``` command is executed for the test targets. 81 Here is a list of major differences from the Atest Standard Mode: 83 terminal, while in Bazel Mode only test target result is showing. For test case 85 the summary result is that atest invokes Bazel command with default parameters. [all …]
|
/tools/external_updater/ |
D | README.md | 3 external updater is a tool to automatically update libraries in external/. 5 The documentation on this page is for users of `external_updater`. If you're 10 In each of the examples below, `$PROJECT_PATH` is the path to the project to 11 operate on. If more than one path is given, external_updater will operate on 23 Check updates for a library or verify METADATA is valid: 69 The most important part in the file is a list of urls. 75 If type of a URL is set to GIT, the URL must be a git upstream 82 IMPORTANT: It is suggested to set up a `upstream-main` branch to 89 If the version is a SHA, the tool will always try to upgrade to the 90 top of upstream. As long as there is any new change upstream, local [all …]
|
/tools/aadevtools/avd/ |
D | README.md | 2 This is a collection of developer tools to use AAOS AVDs for a better produtivity. 9 * test_avd_avd_image.sh is the test & also examples of how to use it. 11 * avd_img_list.csv is the default CSV file if non is provided & also as an example. 13 * test_create_avd.sh is the test & also examples of how to use it. 16 * test_patch_all_avds.sh is the test & also examples of how to use it. 18 * test_set_avds_force_cold_boot.sh is the test & also examples of how to use it.
|
/tools/netsim/proto/netsim/ |
D | config.proto | 10 // distributed under the License is distributed on an "AS IS" BASIS, 23 // default is ipv4 = true, proto3 does not allow custom default values 24 // so this is set in code. 30 // default is ipv6 = true, proto3 does not allow custom default values 31 // so this is set in code. 58 // default is False 60 // default is False
|
/tools/external/fat32lib/ |
D | NOTICE | 7 Everyone is permitted to copy and distribute verbatim copies 8 of this license document, but changing it is not allowed. 10 [This is the first released version of the Lesser GPL. It also counts 15 … your freedom to share and change free software--to make sure the software is free for all its use… 17 …arefully about whether this license or the ordinary General Public License is the better strategy … 27 … is no warranty for the free library. Also, if the library is modified by someone else and passed … 31 …is covered by the ordinary GNU General Public License. This license, the GNU Lesser General Public… 33 When a program is linked with a library, whether statically or using a shared library, the combinat… 37 …rary. A more frequent case is that a free library does the same job as widely used non-free librar… 41 … Lesser General Public License is Less protective of the users' freedom, it does ensure that the u… [all …]
|
/tools/asuite/atest/docs/ |
D | develop_test_runners.md | 11 The test runner class is responsible for test execution. Its primary logic 14 top-level args consumed by atest passed onto the test runner. It is up to the 17 the atest CLI and your test runner's CLI. The reason for this is so that atest 25 First thing to choose is where to put the test runner. This will primarily 27 ```test_runners/``` is the default location. 41 * ```host_env_check()```: Check if host environment is properly setup for the 52 There is a parent helper method (```run```) that should be used to execute the 55 Once the test runner class is created, you'll need to add it in 56 ```test_runner_handler``` so that atest is aware of it. Try-except import the 57 test runner in ```_get_test_runners``` like how ```ExampleTestRunner``` is.
|
/tools/tradefederation/core/src/com/android/tradefed/testtype/suite/ |
D | TestSuiteInfo.java | 49 try (InputStream is = TestSuiteInfo.class.getResourceAsStream(SUITE_INFO_PROPERTY)) { in TestSuiteInfo() argument 50 if (is != null) { in TestSuiteInfo() 51 mTestSuiteInfo = loadSuiteInfo(is); in TestSuiteInfo() 72 protected Properties loadSuiteInfo(InputStream is) throws IOException { in loadSuiteInfo() argument 74 p.load(is); in loadSuiteInfo()
|
/tools/security/remote_provisioning/hwtrust/ |
D | README.md | 3 Reliable trust in a device's hardware is the basis of a growing set of features, 9 root-of-trust and the features that rely on it is `libhwtrust`. 13 There is a command-line utility that provides easy access to the logic in 26 `hwtrust` can be used to validate that a DICE chain is well-formed and check 34 The exit code is zero if the chain passed verification and non-zero otherwise. 38 The `rkp_factory_extraction_tool` is used in the manufacturing process to capture
|
/tools/apkzlib/src/test/resources/testData/packaging/text-files/ |
D | rfc2460.txt | 23 and status of this protocol. Distribution of this memo is unlimited. 74 IP version 6 (IPv6) is a new version of the Internet Protocol, 84 addresses. The scalability of multicast routing is improved by 86 of address called an "anycast address" is defined, used to send 104 A new capability is added to enable the labeling of packets 130 to include, is specified in [ICMPv6]. 139 host - any node that is not a router. [See Note below]. 178 Note: it is possible, though unusual, for a device with multiple 242 is discarded if Hop Limit is decremented to 250 a Routing header is present). See [ADDRARCH] [all …]
|
/tools/trebuchet/ |
D | README.md | 3 Trebuchet is a Kotlin library for parsing and analyzing Android trace files generated by the `atrac… 15 …nts. If Trebuchet is built using the Android build system, there will be a StartupAnalyzerKt prog… 19 …us. If Trebuchet is built using the Android build system, there will be a StartupSummarizerKt pro…
|
/tools/apksig/ |
D | README.md | 3 apksig is a project which aims to simplify APK signing and checking whether APK signatures are 8 Android Nougat, API Level 24). apksig is meant to be used outside of Android devices. 10 The key feature of apksig is that it knows about differences in APK signature verification logic 12 signature is expected to verify on all Android platform versions supported by the APK. When signing 28 * `ApkVerifier` which checks whether the provided APK is expected to verify on all Android 31 This is useful in optimized APK building pipelines, such as in Android Plugin for Gradle, 33 where the APK to be signed is available upfront, the `ApkSigner` above is easier to use.
|