47 lines
1012 B
Plaintext
47 lines
1012 B
Plaintext
IPC Logging Documentation
|
|
|
|
Usage:
|
|
|
|
Insert module:
|
|
cd /system/lib/modules
|
|
insmod ipc_logging_test.ko
|
|
|
|
Run unit tests:
|
|
cd /d/ipc_logging_test
|
|
cat <Test>
|
|
|
|
Test: ut_local_basic
|
|
|
|
Inputs: No user inputs.
|
|
|
|
Description:
|
|
|
|
The test perform the following stpes.
|
|
|
|
1. Create the IPC LOGGING context
|
|
2. Write the sample test logs to the IPC context.
|
|
3. Read the sample logs from the IPC context.
|
|
4. Compare the read dat with sample data.
|
|
5. Destroy the IPC LOGGING context.
|
|
|
|
OPTIONS: None
|
|
|
|
TEST BEHAVIOR:
|
|
|
|
Runs various unit tests. See the individual unit tests for details.
|
|
|
|
LIMITATIONS: None
|
|
|
|
TARGETS: All
|
|
|
|
Automation
|
|
|
|
Test: run.sh
|
|
|
|
Parameters:
|
|
-n: Nominal test case (tests all standard ioctl interfaces.
|
|
-a: Adversarial test case (tests using incorrect ioctl entries)
|
|
-r: Repeatability test case (Run -n and -a 10 times each)
|
|
-s: Stress test case (invokes many simultaneous threads that all try and access the device at once)
|
|
--custom_flag: Specifies bitfield passed to the device 'example' for configuration.
|