Lines Matching +full:- +full:- +full:set +full:- +full:upstream
7 ------------
9 [Github](https://github.com/linux-test-project/ltp) (upstream)
18 Most tests are run in both 32-bit and 64-bit mode. Many more are available but
22 ----------------------
25 exact mirror of upstream, there are outstanding changes to LTP for it to work
26 on Android which have not yet been pushed upstream. In addition to the LTP
28 test/vts-testcase/kernel/ltp. Some noteworthy directories/files:
30 * `external/ltp/android/`: Contains Android-specific files, aside from Android.[bp, mk] at top leve…
31 … Lists build rules for the LTP modules built under make. This file gets auto-generated by android/…
32 …Lists build rules for the LTP modules built under Soong. This file gets auto-generated by android/…
33 ….mk`: Lists all tests that will get pulled into VTS - VTS depends on this list. This file gets aut…
36 * `test/vts-testcase/kernel/ltp/testcase/tools/configs/disabled_tests.py`: Any test listed here wil…
37 * `test/vts-testcase/kernel/ltp/testcase/tools/configs/stable_tests.py`: Any test listed here will …
40 -------------------------
53 -----------------------
60 * `make -j vts`
62 Then open vts-tradefed and run the VTS stable set:
63 * `vts-tradefed`
64 * `vts-tf > run vts-kernel -m vts_ltp_test_arm`
68 * `vts-tf > run vts-kernel -m vts_ltp_test_arm -s 000123456789`
70 Or a specific test within the stable set:
71 * `vts-tf > run vts-kernel -m vts_ltp_test_arm -t dio.dio13_32bit`
74 --------------------
86 * `external/ltp$ git clean -x -f -d`
90 of these tests, you can set the following environment variables before you run
92 variables to be set appropriately.
97 * `mkdir -p /data/local/tmp/ltp/tmp/ltptemp`
98 * `mkdir -p /data/local/tmp/ltp/tmp/tmpbase`
99 * `mkdir -p /data/local/tmp/ltp/tmp/tmpdir`
100 * `restorecon -F -R /data/local/tmp/ltp`
108 For running 64-bit tests:
111 Or For running 32-bit tests:
115 ----------------------------------------------------
124 and then update the Android-specific build files for LTP, mentioned above:
132 are in external/ltp/android/how-to-update.txt.
136 ----------------------------------------------
140 set, the staging set, or disabled. Note that being disabled in VTS does not
144 The file test/vts-testcase/kernel/ltp/testcase/tools/configs/stable_tests.py
148 set. The behavior of the test will be observed over a period of time and ensure
150 to the stable set.
158 If the runtime of LTP changes significantly be sure to update the runtime-hint
159 and test-timeout parameters to VTS in
160 `test/vts-testcase/kernel/ltp/stable/AndroidTest.xml`.
164 ----------------------------------------------------------
166 The internal portal at go/vts11-dashboard shows results for the continuous VTS testing
170 [here](https://qa-reports.linaro.org/android-lkft/).
174 ----------------------------------------
182 ------------------------------
184 The hotlist for LTP bugs is [ltp-todo](https://buganizer.corp.google.com/hotlists/733268).
191 --------------
204 Sending Fixes Upstream
205 ----------------------
211 One easy way to do this is by using git format-patch and git send-email.
218 ------------------------
220 When possible please merge fixes upstream first. Then cherrypick the change
224 Upgrade LTP to the latest upstream release
225 -------------------------------------------
228 upstream development is important to get additional tests and bug-fixes.
232 AOSP external projects have a branch that track the changes to the upstream
233 repository, called `aosp/upstream-master`.
246 $ git log --oneline aosp/upstream-master
247 c00f96994 (aosp/upstream-master) openposix/Makefile: Use tabs instead of spaces
252 Force the creation of a merge commit (no fast-forward).
254 `git merge <release commit> --no-ff`
259 `git clean -dfx && make autotools && ./configure && make -j`
275 `git clean -dfx && android/tools/gen_android_build.sh && git clean -dfx && mma .`
285 LTP_OLD=/tmp/ltp-base
286 git archive aosp/master | tar -x -C $LTP_OLD
287 android/tools/compare_ltp_projects.py --ltp-new $LTP_NEW --ltp-old $LTP_OLD