== Progress ==
* CI bugfixes (lci-build-tools, linaro-cp usage in xen-packages etc) 30%
* update UEFI and run perf test on hikey, found some aarch64 bugs in testcases:
https://www.mail-archive.com/linux-kernel%40vger.kernel.org/msg868497.html
(DEVPLAT-303 30%)
* cleaned up debarch patch as requested by upstream (DEVPLAT-303 20%)
* KVM user support 10%
== Plans ==
* Closeout perf card
* KVM ARM32 booting with UEFI (DEVPLAT-360)
== Issues ==
* LAVA filters *still* fail to send mail to me:
https://bugs.linaro.org/show_bug.cgi?id=1371
Update the README file with bugs, questions, and contribution
sections and fix the format for readability.
Signed-off-by: Lisa Nguyen <lisa.nguyen(a)linaro.org>
---
README | 46 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 39 insertions(+), 7 deletions(-)
diff --git a/README b/README
index 2eef1c4..5da4485 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
-General Info
-============
+Commands
+========
- In order to run the tests, invoke as root:
make check
@@ -12,20 +12,52 @@ General Info
make -C cpufreq check
-- The test specifications can be found at
+
+Test Specifications
+===================
+The test specifications can be found at:
https://wiki.linaro.org/WorkingGroups/PowerManagement/Resources/TestSuite/P…
-Other info
-==========
+
+Bugs
+====
+If you believe that you have encountered a bug, please file a bug report on
+Linaro Bugzilla at https://bugs.linaro.org. Once you log in, click on
+"New" --> "Power Management" --> "PM-QA" as the component. Then fill
+in the form.
+
+Helpful tips for filing a bug report:
+ 1. Provide logs, be verbose as possible
+ 2. Outline steps to reproduce the bug
+ 3. Describe the environment you are running PM-QA on (e.g. Android,
+ OpenEmbedded, Ubuntu, etc.)
+ 4. What Linux device(s) you're using
+
+Questions/Comments
+==================
+Please submit questions and comments to the linaro-dev mailing list at
+linaro-dev(a)lists.linaro.org with "PM-QA" as part of the subject.
+
+Contributions
+=============
+If you wish to submit patches to improve PM-QA, please send them to
+the linaro-dev mailing list at linaro-dev(a)lists.linaro.org with
+"PATCH PM-QA" as the subject prefix.
+
+All scripts in PM-QA must be POSIX-compliant and cannot use any
+bashisms. At a minimum, they must run in Android and Ubuntu
+environment and have text files that include their descriptions.
+
+Additional Notes
+================
- PM-QA is one of the tools in the external opensource modules in the external
path of android. For building on android, the makefile Android.mk is used to
build the testsuite with a makefile for each subtest.
-- Incase you are extending a subtest, say a new script which will test a
+- In case you are extending a subtest, say a new script which will test a
feature. Add the test number in the Android.mk, in addition to this if its
using a source file (say .c), add the source file in the Android.mk so that
it gets built.
- LAVA scripts are used to trigger the pm-qa tests.
- Similarly for non-android adding a script and txt (test description) pair is
needed to extent the suite.
-=======
--
1.7.9.5
== Progress ==
* DEVPLAT-321 "clean up ILP32 build job" (0%):
- closed.
* CARD-788 "EPIC: Linux linaro baseline maintenance" (50%):
- moved llct v4.0-rc7. A few issues in llct due to the android topic update to the aosp/android-3.18
resolved, but the others are arising. The last issue is Juno boot failure (kernel oops after starting
avahi-daemon) - still working on that. No updates for ll - still waiting for the things in llct to
settle down.
* DEVPLAT-345 "ll-fold.sh script doesn't work correct with newer git versions" (50%):
- testing revealed that git rerere is more flexible in recognizing known conflicts than ll-fold.sh
implementation. The problem is that "git rerere"'s known conflicts and their resolutions aren't saved
by ll-fold.sh (git saves them only locally), and they won't be available in a cloned repository. This
may result in failure to reconstruct the tree using pinned manifest if using e.g. a freshly cloned git
repo: ll-fold.sh itself may refuse to recognize a conflict to be known, and git rerere may not know this
conflict yet too. (The workaround could be to reconstruct earlier snapshots first - so that ll-fold.sh
applied the relevant solutions first time, and git rerere would care of applying them when reconstructing the
later snapshots).
The ARM's patches themselves look safe - they do address the types of the merge conflicts ever occurred during
the whole llct and ll lifesycles.
== Plans ==
* CARD-788 "EPIC: Linux linaro baseline maintenance":
- resolve the remaining issue(s?) in llct; update linux-linaro to v4.0.
* DEVPLAT-345 "ll-fold.sh script doesn't work correct with newer git versions":
- complete the card. Create a new one to address the issue with proper saving and sharing conflicts resolutions.
== Issues ==
* none
== Progress ==
* DEVPLAT-321 "clean up ILP32 build job" (35%):
- with Fathi's help the linux-linaro-tracking-ll-ilp32.yaml has been
fixed and added ci/job/configs.git. The jenkins job using this config is enabled.
* CARD-788 "EPIC: Linux linaro baseline maintenance" (50%):
- moved llct and ll to v4.0-rc6. Later, on April 02, Amit P. merged the aosp/android-3.18 branch
into the Android topic for llct, and it caused some issues - Amit has addressed most of the numerous
merge conflicts, but few merge issues turned out to be unnoticed. For this reason ll is not
being updated to the most recent llct - waiting for the things in llct to settle down.
* DEVPLAT-345 "ll-fold.sh script doesn't work correct with newer git versions" (15%):
created. Drafted the test scripts to ensure that the ll-fold.sh changes to do under this card
don't introduce regressions (in particular - in re-creating the tree snapshots using the pinned
manifests).
== Plans ==
* CARD-788 "EPIC: Linux linaro baseline maintenance":
- resolve the android topic related issues in llct; update linux-linaro to v4.0-rc7
* DEVPLAT-321 "clean up ILP32 build job":
- close the card
* DEVPLAT-345 "ll-fold.sh script doesn't work correct with newer git versions":
- test llct and ll with the test scripts mentioned above. Proceed with fixes for
ll-fold.sh (review once more the set of patches received from ARM) if the testing is OK.
== Issues ==
* none
****************
Team Work Logged
****************
# tyler-baker Progress #
* LAVA-1317 - lava-dispatcher maintenance
* LAVA-1981 - Basic integration of member board (26.67%)
* After getting the memory issues sorted, I was able to flash the latest firmware provided in binary form from: https://github.com/hisilicon/estuary/tree/estuary-v1.1/binary
The documentation is a bit out of date so here is a some notes I've taken.
ifconfig -s eth0 192.168.2.6 255.255.255.0 192.168.2.1
provision 192.168.2.2 -u anonymous -p anonymous -f test/Image -a 0x80000
provision 192.168.2.2 -u anonymous -p anonymous -f test/hip05-d02.dtb -a 0x06000000
provision 192.168.2.2 -u anonymous -p anonymous -f test/rootfs.cpio.gz -a 0x7000000
provision 192.168.2.2 -u anonymous -p anonymous -f CH02TEVBC_V02.bin -a 100000
updatecpld 100000
provision 192.168.2.2 -u anonymous -p anonymous -f bl1.bin -a 100000
spiwfmem 100000 200000 10000
provision 192.168.2.2 -u anonymous -p anonymous -f fip.bin -a 100000
spiwfmem 100000 220000 10000
provision 192.168.2.2 -u anonymous -p anonymous -f PV660D02_B901_release.fd -a 100000
spiwfmem 100000 0000000 200000
I have an outstanding question about how to change the kernel command line arguments, and reported a networking issue encountered in UEFI. Awaiting further information.
* LAVA-1511 - Upstream Kernel CI
* LAVA-1982 - Bug Bisection (20.0%)
* Various boot issues were found in linux-next after the ICE was resolved. The bisection was not straight forward and there are a few unanswered questions. In the end these findings were presented to the SoC maintainers for further investigation.
* LAVA-1511 - Upstream Kernel CI
* LAVA-1978 - kselftest improvements (53.33%)
* Did an initial review of the state of the test and the test output format. Had a discussion with John about some areas for improvement. Wrote a small patch series to fix make install for the ftrace test case.
# stylesen Progress #
* LAVA-1429 - Dispatcher Refactoring
* LAVA-1933 - Connect remote slaves to playground (66.67%)
* Completed connecting a beaglebone from local lab and a kvm from digital ocean instance to playground.
* LAVA-1429 - Dispatcher Refactoring
* LAVA-1940 - Fix command line loggers (2.08%)
* Tested with latest code base for work involved.
* LAVA-1429 - Dispatcher Refactoring
* LAVA-1928 - Add timing to YAML logs (31.25%)
* Patch up for review - https://review.linaro.org/#/c/5394/
* Modify to add timestamp only during start and end of an action as per review comment.
* Addressed review comments.
# milo Progress #
* LAVA-1511 - Upstream Kernel CI
* LAVA-1920 - Backend improvements (83.33%)
* Completed work on build log parsing: at build import time, each defconfig dir will be scanned for the build log and it will be parsed. As a result, at max 3 new files will be created (for errors, warnings and mismatches). The same results will be stored in the database.
* LAVA-1511 - Upstream Kernel CI
* LAVA-1811 - Frontend UI improvements/requests (16.67%)
* Fixed how cell strings are displayed and truncated (ellipsis) in order to preserve search capabilities. This might result is slightly different tables spacing though.
# stevan.radakovic Progress #
* LAVA-1536 - LAVA Server
* LAVA-1831 - Add the ability to add/modify/remove meta-data for existing bundles (65.22%)
* Migration long queries cancelation timeout investigation.
* Add new field to allow only manual attributes to be modified/removed.
* LAVA-1429 - Dispatcher Refactoring
* LAVA-1929 - Export a set of variables on the DUT (34.78%)
* Adding new action to unit tests, other fixes from code review.
# neil.williams(a)linaro.org Progress #
* LAVA-1429 - Dispatcher Refactoring
* LAVA-1979 - Check multinode pipeline timeout handling (28.57%)
* LAVA-1429 - Dispatcher Refactoring
* LAVA-1961 - Implement Multinode scheduling for pipeline jobs (71.43%)
****************
Team In-Progress
****************
# dean.arnold(a)linaro.org Plan #
* LAVA-1963 - Review new dispatcher documentation
* LAVA-1966 - Bug-1409
# georgy.redkozubov(a)linaro.org Plan #
* LAVA-1777 - Create lava-test-shell helpers for performance collection
# milo.casagrande(a)linaro.org Plan #
* LAVA-1920 - Backend improvements
* LAVA-1971 - Parse build logs and store the results
* LAVA-1554 - Email notification system
# neil.williams(a)linaro.org Plan #
* LAVA-1853 - Ensure VMgroup operations use a clean environment
* LAVA-1987 - Update docs on hacking sessions
* LAVA-1806 - Port VMGroup support as secondary connections
# senthil.kumaran(a)linaro.org Plan #
* LAVA-1976 - 5044
* LAVA-1940 - Fix command line loggers
# stevan.radakovic(a)linaro.org Plan #
* LAVA-1831 - Add the ability to add/modify/remove meta-data for existing bundles
* LAVA-1394 - DF: LAVA server integration
# tyler.baker(a)linaro.org Plan #
* LAVA-1981 - Basic integration of D02
* LAVA-1982 - Bug Bisection
* LAVA-1978 - kselftest improvements
* LAVA-1792 - Tyler's Mentoring
* LAVA-1524 - ARM KVM boot testing
Faffed with network masquerading and local DHCP/TFTP 30% [CARD-1440]
PXE booting D01 working 25% [CARD-1440]
Debian-installer working on D01 with separate kernel 30% [CARD-1440]
Debian-installer working with D-I kernel 15% [CARD-1440]
Wookey
--
Principal hats: Linaro, Debian, Wookware, ARM
http://wookware.org/
== Progress ==
* Submitted patch for building source package with kernel make deb-pkg
(DEVPLAT-303 40%)
* verified UEFI NVM now implemented on hikey (96BOARDS-8 10%)
* Misc Xen/KVM bugfixes (40%)
== Plans ==
* 96borads - check if I can help with integrating uefi etc updates to
build system
* Follow up on perf patches
* Check booting kvm for arm32 using UEFI (DEVPLAT-360)
== Issues ==
* LAVA filters *still* fail to send mail to me:
https://bugs.linaro.org/show_bug.cgi?id=1371
== Progress ==
(4 day week)
* OE (CARD-787) (10%)
* fix libevent-fb
* DEVPLAT-319 (buildhistory) (55%)
* Address gcc 4.9 issues
* Deploy all the .bin files, not just fip.bin
* DEVPLAT-270 (toolchain) (10%)
* Investigate URLTrigger for CI job.
* 96borads (5%)
* Rebase to 4.0rc7
* Update meta-96boards layer
* Debug atf/uefi boot problem
* Fix aarch64 siteconfig for 'dizzy'
== Plans ==
* Add buildhistory to CI loop
* Add URLtrigger to CI job for toolchain
--
Koen Kooi
Builds and Baselines | Release Manager
Linaro.org | Open source software for ARM SoCs