Opened 3 years ago

Closed 3 years ago

#10893 closed task (fixed)

XO-1.75 - runin tests

Reported by: wmb@… Owned by: Quozl
Priority: blocker Milestone: 1.75-software
Component: manufacturing process Version: 1.75-A2
Keywords: Cc:
Blocked By: #10670, #10827, #10932, #10963 Blocking: #10914
Deployments affected: Action Needed: code
Verified: no

Description

Need to adapt the runin test scripts for XO-1.75

Change History (45)

comment:1 Changed 3 years ago by Quozl

  • Milestone changed from Not Triaged to 1.75-software

comment:2 Changed 3 years ago by martin.langhoff

  • Blocking 10914 added

comment:3 follow-up: Changed 3 years ago by martin.langhoff

Richard dixit:

runin has non-x86 arch dependency issues. For example memtester which
is x86 only. Those need to be sorted out.

comment:4 Changed 3 years ago by martin.langhoff

  • Component changed from not assigned to manufacturing process

comment:5 Changed 3 years ago by wmb@…

http://weather.ou.edu/~apw/projects/stress/ includes a rudimentary memory test component and might be useful in its own right as part of runin.

comment:6 Changed 3 years ago by wmb@…

http://www.arm.linux.org.uk/developer/stresstests.php claims that the listed memtest suite works on ARM.

comment:7 Changed 3 years ago by martin.langhoff

  • Priority changed from normal to high

Thanks for the pointers. A basic set of runin tests is a must for B1.

comment:8 Changed 3 years ago by Quozl

  • Owner changed from martin.langhoff to Quozl
  • Status changed from new to assigned

comment:9 Changed 3 years ago by Quozl

  • Blocked By 10952 added

comment:10 Changed 3 years ago by Quozl

  • Blocked By 10836 added

(In #10836) runin-camera needs to know if kernel module must be modprobe'd, and if so what the kernel module name is.

comment:11 Changed 3 years ago by Quozl

  • Blocked By 10932, 10933 added

comment:12 in reply to: ↑ 3 Changed 3 years ago by Quozl

OpenFirmware memory test is complete, per #10883. So this ticket #10893 is about /runin in Linux context.

Replying to martin.langhoff:

Richard dixit:

runin has non-x86 arch dependency issues. For example memtester which
is x86 only. Those need to be sorted out.

Not so, memtester is architecture independent.

memtester-4.2.1 builds clean and works fine on ARM. See memtester.arm, run as root using args 100M 10.

We have memtester-4.2.1 in 11.2.0 os22, and memtester-4.1.2 in 10.1.3 os860. I see no reason why we can't use memtester-4.2.1 for XO-1.75.

Still looking for any non-x86 arch issues.

comment:13 Changed 3 years ago by Quozl

memtester-4.1.2 available to os4 via yum, also works. Tested with runin.

comment:14 Changed 3 years ago by Quozl

  • Blocked By 10954 added

comment:14 Changed 3 years ago by Quozl

  • Blocked By 10827 added; 10954 removed

runin-sus needs RTC support for rtcwake.

comment:15 Changed 3 years ago by Quozl

  • Blocked By 10954 added

comment:16 Changed 3 years ago by Quozl

  • Blocked By 10955 added

(In #10955) runin-main reads mfg-data using /ofw

comment:17 Changed 3 years ago by Quozl

  • Blocked By 10828 added

(In #10828) Need a shell script for automatic testing of accelerometer. Saadia how would you propose the accelerometer and driver be tested without human involvement?

comment:18 Changed 3 years ago by Quozl

  • Blocked By 10963 added

comment:19 Changed 3 years ago by Quozl

  • Blocked By 10897 added

(In #10897) runin requires memtester.

comment:20 Changed 3 years ago by Quozl

  • Blocked By 10846 added

comment:22 follow-up: Changed 3 years ago by Quozl

#10827Kernel support for real time clock
#10828Kernel support for accelerometer
#10836Kernel support for camera
#10932Kernel support for backlight
#10933Kernel support for battery
#10954Kernel support for CPU thermal sensor
#10955Kernel support for promfs aka /ofw
#10963Build support for /versions
#10897Missing package memtester
#10846Missing package wireless-tools
#10952Decision on wireless interface naming

Summary of blocks.

comment:23 Changed 3 years ago by Quozl

  • Blocked By 10836 removed

(In #10836) Tested os9 runin-camera, works fine.

comment:24 Changed 3 years ago by Quozl

  • Blocked By 10670 added

comment:25 Changed 3 years ago by Quozl

  • Blocked By 10984 added

(In #10984) runin needs to place the output in first partition.

comment:26 Changed 3 years ago by Quozl

  • Blocked By 10952 removed

(In #10952) os19 uses eth0, seems this was fixed without reference to this ticket, closing.

comment:27 Changed 3 years ago by Quozl

  • Blocked By 10846 removed

(In #10846) Present on os19.

comment:28 Changed 3 years ago by Quozl

  • Blocked By 10897 removed

(In #10897) Present in os19.

comment:29 Changed 3 years ago by Quozl

  • Blocked By 10828 removed

(In #10828) Testing in os19 with olpc-runin-tests 0.11.3.

comment:30 Changed 3 years ago by Quozl

  • Blocked By 10984 removed

(In #10984) Tested in os19.

comment:31 in reply to: ↑ 22 Changed 3 years ago by Quozl

TicketDescriptionStatus
#10670Display blanking corrupts colourmap0.11.3 has a workaround
#10827Kernel support for rtcwake0.11.3 coverage issue reported in logs
#10932Kernel support for backlight0.11.3 coverage issue reported in logs
#10933Kernel support for battery state of charge wakeup event masking0.11.3 coverage issue reported in logs
#10954Kernel support for CPU thermal sensor0.11.3 coverage issue reported in logs
#10955Kernel support for promfs aka /ofw0.10.2 alternate methods for starting test provided, os19:/bootpart/boot/olpc.fth adds runin tag to kernel command line
#10963Build support for /versions 0.11.3 coverage issue reported in logs without ticket number

Summary of blocks.

comment:32 Changed 3 years ago by Quozl

Workaround for #10670 in os19 with 0.11.4 and earlier, failed after ten minutes. Fix pushed, will be in 0.11.5.

comment:33 Changed 3 years ago by Quozl

  • Blocked By 11116 added

(In #11116) runin too relies on /ofw but is coded to continue if missing. #10955. #10893.

comment:34 Changed 3 years ago by Quozl

  • Blocked By 10955 removed

(In #10955) Present on os36 as /proc/device-tree, supported by runin 0.12.0.

comment:35 Changed 3 years ago by Quozl

Add light sensor.

comment:36 Changed 3 years ago by Quozl

Light sensor test added in 0.13.0.

comment:37 Changed 3 years ago by Quozl

Missing suspend, fscheck and CPU temperature tests duplicated by Quanta in os42.

comment:38 Changed 3 years ago by dsd

  • Priority changed from high to blocker

comment:39 Changed 3 years ago by Quozl

  • Action Needed changed from design to code

Suspend and resume under runin control is working in local tests, need to release new runin version to support the moved sysfs nodes. fscheck works. cpu temperature #10954 still outstanding.

comment:40 Changed 3 years ago by Quozl

olpc-runin-tests 0.15.0 provides support for suspend resume testing on XO-1.75, further commentary on #11327.

CPU temperature #10954 still outstanding.

comment:41 Changed 3 years ago by Quozl

olpc-runin-tests 0.16.0 provides support for CPU temperature logging and excursion halt.

comment:42 Changed 3 years ago by Quozl

  • Blocked By 11116 removed

(In #11116) Remove blocking ticket, runin is fixed for this.

comment:43 Changed 3 years ago by Quozl

  • Blocked By 10954 removed

comment:44 Changed 3 years ago by Quozl

  • Blocked By 10933 removed

(In #10933) no longer blocking, works without this.

comment:45 Changed 3 years ago by Quozl

  • Resolution set to fixed
  • Status changed from assigned to closed

runin has been adapted for XO-1.75.

Note: See TracTickets for help on using tickets.