What's Changed
- Fix hardcoded strings (BugFix) by @baconYao in #1370
- Disable verbosity for remote-build action (infra) by @Hook25 in #1372
- Add multi head test for 24.04 (BugFix) by @hanhsuan in #1365
- Add image-url test job and get-image-url.sh script (New) by @Artur-at-work in #1373
- Fix Unexpected non-empty line (BugFix) by @xanthein in #1375
- Drop the desktop recommand from sru and sru-server (bugfix) by @Hook25 in #1378
- Move all possible builds to self hosted (infra) by @Hook25 in #1379
- Remove manual encryption job from automated UC24 test plan (Bugfix) by @pieqq in #1376
- Add additional gpu tests (New) by @pedro-avalos in #1359
- [checkbox-ce-oem] Add check when not able to read node (Bugfix) by @LiaoU3 in #1347
- Add an "Initial Stress Tests" category to distinguish tests that are prepared for stress tests (BugFix) by @eugene-yujinwu in #1368
- Remove GitHub Action to build doc on readthedocs.org (infra) by @pieqq in #1392
- Develop the scenario of gst_v4l2_audio_video_synchronization (New) by @baconYao in #1348
- [checkbox-ce-oem] Remove serial.rs485 setting (BugFix) by @rickwu666666 in #1374
- EDID test fails at maximum resolution (BugFix) by @p-gentili in #1393
- Gate SRU with clear warning in the description (Infra) by @Hook25 in #1380
- Re-introduce default provider (infra) by @Hook25 in #1386
- Fixed missing CPUID for cpuid turin (bugfix) by @Hook25 in #1397
- Two new intel cpuid (infra) by @Hook25 in #1399
- Fix the wrong namespace being used in checkbox-ce-oem launchers (BugFix) by @zongminl in #1401
- Make all rtcwake cmd can select the RTC_DEVICE_FILE from config file (New) by @seankingyang in #1395
- change
STRESS_S3_ITERATIONS
andSTRESS_S4_ITERATIONS
to 30 (BugFix) by @hanhsuan in #1396 - Improved dkms status handling (BugFix) by @jocave in #1403
- Simply the testing command and replace 'and' with '&&' for suspend_advanced_auto (Bugfix) by @LiaoU3 in #1406
- Reduce the length of template-summary (BugFix) by @baconYao in #1409
- Add new steps to the interpolation (bugfix) by @Hook25 in #1410
- Enter suspend by 'systemctl suspend' in suspend.sh (Bugfix) by @LiaoU3 in #1413
- Fix gpgpu setup script (BugFix) by @pedro-avalos in #1416
- Update SPI detect test cases (Bugfix) by @stanley31huang in #1417
- Skip EDID test if there's no desktop session running (BugFix) by @p-gentili in #1404
- Handle HIDRAW devices that have no parents in the udev stack (BugFix) by @jocave in #1418
- [checkbox-ce-oem] Modify dbus warm cold boot job (BugFix) by @rickwu666666 in #1038
- Handle warnings in dkms status (BugFix) by @jocave in #1415
- Fix grep command for KVM_IMAGE (Bugfix) by @mreed8855 in #1421
- Wrong environment variable in storage watcher (BugFix) by @p-gentili in #1420
- Develop gst_v4l2_video_decoder_performance_fakesink scenario (New) by @baconYao in #1337
- [checkbox-ce-oem] Revise the test plan structure of strict confinement test (Bugfix) by @rickwu666666 in #1419
- New match feature (new) by @Hook25 in #1422
- Fix metabox (infra) by @Hook25 in #1428
- New: Add Meteor Lake CPUID (new) by @andrejvelichkovski in #1429
- Handle no installed dkms modules (BugFix) by @jocave in #1426
- Add forgotten documenation (infra) by @Hook25 in #1431
- New: Add arrow lake cpu id (new) by @andrejvelichkovski in #1432
- pc-sanity: add unit miscellanea/sideload-hook-no-fail (New) by @medicalwei in #1394
- Update audio playback/capture manifest definitions (bugfix) by @pieqq in #1430
- Add coverage tests for stress_ng_test (New) by @pedro-avalos in #1412
- Fix case typo in 0x906a3 CPU ID (Bugfix) by @nadzyah in #1433
- Add LED manifest entries for interactive LED checks (BugFix) by @pieqq in #1385
- Stress-ng from the PPA (infra) by @Hook25 in #1425
- Add link to Ubuntu Discourse section in docs (infra) by @pieqq in #1436
- [checkbox-ce-oem] Add back testing checkbox-provider-ce-oem when Pr proposed (Infra) by @LiaoU3 in #1423
- Fix the insertion of USB3 Gen2x1 device could not being detected (Bugfix) by @eugene-yujinwu in #1438
- Add UEFI Secure Boot with unsigned kernel case (New) by @baconYao in #1440
- [checkbox-ce-oem] add test cases to validate those plug and slot interface defined in gadget snap (New) by @stanley31huang in #1439
- fix black format issue (Bugfix) by @stanley31huang in #1444
- Update possible certification status values for Job units and modify its default (new) by @pieqq in #1204
- Fix race condition timeout decorator (bugfix) by @Hook25 in #1442
- Add manifest entries for special key jobs (BugFix) by @pieqq in #1387
- Rebased description to purpose/steps (bugfix) by @Hook25 in #1450
- [checkbox-ce-oem] Fix all checks in ceoem (Bugfix) by @LiaoU3 in #1445
- Remove stress/cpu_stress_ng_test from SRU (Bugfix) by @jocave in #1452
- restructure the setup and teardown functions for network.py scripts (Bugfix) by @stanley31huang in #1342
- desktop_session in bootstrap for zapper testplan (BugFix) by @p-gentili in #1458
- Add cert-blocker status based on coverage guide for IoT test plans (BugFix) by @pieqq in #1206
- Fixed unicodedecode exception for reading fwts session log (BugFix) by @KaiChuan-Hsieh in #1448
- Removing manual
suspend-key-led-oops-check-cert
test plan in odm automated test (BugFix) by @hanhsuan in #1462 - New extended tutorial for test jobs (infra) by @Hook25 in #1405
- Provide a @Retry decorator to automatically retry Python functions in Checkbox jobs (new) by @pieqq in #1453
- Fix for Clocktest Failure (Bugfix) by @mreed8855 in #1434
- Empty implementation of the comment action (infra) by @Hook25 in #1465
- Fix not seeing debug file after 24.04 (BugFix) by @KaiChuan-Hsieh in #1468
- Support both networkd and NetworkManger in netplan (New) by @seankingyang in #1301
- Sd card not tested (BugFix) by @fernando79513 in #1451
- Add a new function to find which renderer is running the process (New) by @hanhsuan in #1245
- Fix wifi nmcli backup/restore /delete on 24.04 Desktop (BugFix) by @seankingyang in #1324
- Fixed issue with usb string comparison (BugFix) by @fernando79513 in #1477
- Remove gtk from camera multiple resolutions (New) by @fernando79513 in #1400
- Ordering of storage tests (BugFix) by @fernando79513 in #1454
- add depends for suspend/{index}suspend_after_switch_to_card{product_slug}_auto (BugFix) by @hanhsuan in #1484
- Add parser to parse wifi interface name which is not start with phy (BugFix) by @rickwu666666 in #1390
- Remove hibernate from iot test plan (BugFix) by @hanhsuan in #1483
- Workflow to dispatch jobs to the lab (infra) by @Hook25 in #1466
- Update gadget interface validation test plan (BugFix) by @stanley31huang in #1494
- Apply blocker certification-status to all the test jobs in ce-oem test plans (BugFix) by @zongminl in #1473
- Use the retry decorator in WiFi tests (Bugfix) by @pieqq in #1488
- Fix the combination of backup_loc path (Bugfix) by @seankingyang in #1498
- Switch from mobilebroadband to wwan nested parts for cert test plans (bugfix) by @pieqq in #1496
- Fix envvars + propagation in lab pipeline (infra) by @Hook25 in #1495
- Sd card not tested (BugFix) by @fernando79513 in #1485
- Robot/Keyboard test doesn't work at first attempt (Bugfix) by @p-gentili in #1459
- Add Lunar Lake CPUID (New) by @andrejvelichkovski in #1504
- Add the wake on lan manual test to the desktop test plan per customer's request (Bugfix) by @eugene-yujinwu in #1455
- Zapper canary testplan (New) by @p-gentili in #1503
- Using "New USB device found" for all usbs (BugFix) by @fernando79513 in #1480
- Add testptp for TGPIO testing (Infra) by @LiaoU3 in #1249
- Add manifest units to expand output (New) by @Hook25 in #1489
- Correct the camera job cmd with right camera tests (Bugfix) by @seankingyang in #1515
- Fix snap refresh verification job dependency (bugfix) by @pieqq in #1519
- Add a manifest entry to check if a SIM card is inserted (New) by @pieqq in #1500
- Includes libasound2-dev as a Dependency in Build Instructions (Infra) by @mauriciocoder in #1507
- Make workflow dispatch checkbox from source into action (infra) by @Hook25 in #1517
- Use wwan-automated nested part in SRU test plan (bugfix) by @pieqq in #1499
- Update workflow validation action to the latest version (infra) by @Hook25 in #1526
- Reboot check test python version (New) by @tomli380576 in #1338
- Update boot.pxu for PR#1338 (New) by @tomli380576 in #1339
- Simplify Image Capture Logic in _still_image_helper (New) by @mauriciocoder in #1523
- Add cpuid for turin (bugfix) by @Hook25 in #1530
- Howto use match (infra) by @Hook25 in #1532
- [CHECKBOX-1447] Github workflow for promoting beta to candidate (Infra) by @boukeas in #1284
- Migrate checkbox-dss-validation to checkbox/contrib (New) by @motjuste in #1524
- Add info to rejected jobs list in
submission.json
(new) by @pieqq in #1520 - Fix touchscreen tests on ARM64 via remote (bugfix) by @Hook25 in #1528
- Add TiCS CI (Infra) by @douglasdotc in #1490
- Fix wifi netplan gateway parser (Bugfix) by @seankingyang in #1536
- Implement the gst_encoder_psnr scenario (New) by @baconYao in #1491
- [ce-oem]Revise optee test script and job (Bugfix) by @rickwu666666 in #1518
- Add manifest entry for dangerous grade images (new) by @pieqq in #1541
- Fix missing
subprocess.PIPE
in reboot_check_test.py (Bugfix) by @tomli380576 in #1546 - fix dock/all-init-thunderbolt3-storage-manual is not set user to root (Bugfix) by @hanhsuan in #1551
- Implement the gst_transform_rotate_and_flip scenario (New) by @baconYao in #1516
- Fix the parser so that it doesn't loop forever (bugfix) by @Hook25 in #1555
- Add documentation about
certification_status_overrides
test plan field (infra) by @pieqq in #1552 - Add reference to manifest entries in expand subcommand help (bugfix) by @pieqq in #1558
- Add amd gpgpu tests (New) by @pedro-avalos in #1531
- Save submission url to file (bugfix) by @Hook25 in #1561
- Mock os.makedirs in launcher return codes (bugfix) by @Hook25 in #1562
- Install AMD GPU setup script in deb package (BugFix) by @pedro-avalos in #1563
- Test cases and test plan for PR 1245 (New) by @hanhsuan in #1550
- Add v4l-utils dependency (New) by @tomli380576 in #1565
- Append to the submission log (bugfix) by @Hook25 in #1567
- Add v4l-utils snap dependency (New) by @tomli380576 in #1566
- Automatically label issues affecting cert-blocker jobs (infra) by @pieqq in #1570
- Fix auto-label cert-blocker issue workflow (infra) by @pieqq in #1572
- Mention category in a note of the writing tests tutorial (infra) by @Hook25 in #1549
- Remove usb-c/hid job (New) by @pieqq in #1584
- Change label and description for new checkbox (infra) by @pieqq in #1574
- Changed resizing method from NEAREST to AREA (BugFix) by @fernando79513 in #1586
- Simplify GPGPU jobs by using siblings field (New) by @pedro-avalos in #1581
- Update the setup lxd action (infra) by @Hook25 in #1589
- Update the list of rejected jobs if match function is used (bugfix) by @pieqq in #1575
- Ignore common file extensions in ignored files warning (BugFix) by @pedro-avalos in #1583
- Flush stdout in retry functions (BugFix) by @pedro-avalos in #1590
- Executing a first run without ignoring the output on disk tests (Bugfix) by @fernando79513 in #1592
- [ce-oem] Add rs485 specific args (New) by @rickwu666666 in #1578
- Add internal microphone manifest and update some audio jobs requirements (bugfix) by @pieqq in #1594
- Expose Checkbox version in JSON output (submission.json) (new) by @pieqq in #1595
- Fix suspend time integrated gpu (BugFix) by @fernando79513 in #1597
- Add
plugin
andtemplate_id
to resource and attachment results in submission.json (bugfix) by @pieqq in #1596 - Add LXD GPU passthrough tests (New) by @pedro-avalos in #1577
- Fix netplan config uc16 (BugFix) by @fernando79513 in #1598
- [checkbox-ceoem] Modify optee test to allow different xtest snap (Bugfix) by @rickwu666666 in #1554
- Refactor DSS provider tests (New) by @motjuste in #1601
- Prevent mandatory jobs from being added to the list of rejected jobs (bugfix) by @pieqq in #1602
- Implement the gst_transform_resize scenario (New) by @baconYao in #1509
- Restore all jobs in the job state map (bugfix) by @Hook25 in #1605
- Added the cpuid to detect the Hygon C86-4G 7490 CPU (Bugfix) by @mreed8855 in #1610
- Add manifest gate for obex tests (bugfix) by @Hook25 in #1585
- Add switch_power_mode in pc-sanity (New) by @binli in #1614
- Fixing index & type errors in prime_offload_tester.py (Bugfix) by @tomli380576 in #1588
- Add the missing sort for lsusb in reboot_check_test.py and fix unused device comparison result (BugFix) by @tomli380576 in #1607
New Contributors
- @pedro-avalos made their first contribution in #1359
- @andrejvelichkovski made their first contribution in #1429
- @nadzyah made their first contribution in #1433
- @mauriciocoder made their first contribution in #1507
- @boukeas made their first contribution in #1284
- @motjuste made their first contribution in #1524
- @douglasdotc made their first contribution in #1490
Full Changelog: v4.1.0...v4.2.0