Skip to content

Releases: facebook/openbmc

flashy-7499c75

15 Jan 23:37

Choose a tag to compare

Sync platforms.thrift

Summary: Brings in support for grandcanyon2 and deprecated minipack3n

Test Plan: #DoItLive

Reviewed By: jamesatha

Differential Revision: D90698553

fbshipit-source-id: 6011419f6ccc3bab7c2d15140720baeffefcbe84

flashy-393a089

12 Jan 15:45

Choose a tag to compare

fbgc: fbgc2: Modify sensor thresholds and fix sensor names

Summary:
# Description

- Update HDD temperature threshold from 61°C to 60°C
- Correct PTB voltage and current sensor thresholds according to hardware specifications
- dpb thresholds are taken from expander
- Fix server DIMM sensor naming from DIMMA0/DIMMA4 to DIMMA2/DIMMA3/DIMMA6/DIMMA7

# Motivation
- Match ours latest sensor table

X-link: https://github.com/facebookexternal/openbmc.wiwynn/pull/3490

Test Plan:
- Verify all HDD temperature sensors report correct threshold (60°C)
- Verify PTB sensors show updated thresholds
- Verify server DIMM sensor names are correctly displayed
- Check all sensors report ok status within normal operating range

Log:
root@bmc-oob:~# sensor-util dpb --threshold | grep HDD | grep TEMP
HDD_SMART_TEMP_00            (0x60) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_01            (0x61) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_02            (0x62) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_03            (0x63) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_04            (0x64) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_05            (0x65) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_06            (0x66) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_07            (0x67) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_08            (0x68) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_09            (0x69) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_10            (0x6A) :  37.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_11            (0x6B) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_12            (0x6C) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_13            (0x6D) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_14            (0x6E) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_15            (0x6F) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_16            (0x70) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_17            (0x71) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_18            (0x72) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_19            (0x73) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_20            (0x74) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_21            (0x75) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_22            (0x76) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_23            (0x77) :  36.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_24            (0x78) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_25            (0x79) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_26            (0x7A) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_27            (0x7B) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_28            (0x7C) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_29            (0x7D) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_30            (0x7E) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_31            (0x7F) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_32            (0x80) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_33            (0x81) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_34            (0x82) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
HDD_SMART_TEMP_35            (0x83) :  35.000 C     | (ok) | UCR: 60.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA

root@bmc-oob:~# sensor-util dpb --threshold | grep PTB
PTB_P48V_AUX                 (0xDC) :  50.660 Volts | (ok) | UCR: 52.800 | UNC: NA | UNR: NA | LCR: 43.200 | LNC: NA | LNR: NA
PTB_P12V_PU2_DC_MODULE       (0xDD) :  12.230 Volts | (ok) | UCR: 13.200 | UNC: NA | UNR: NA | LCR: 10.800 | LNC: NA | LNR: NA
PTB_P12V_PU3_DC_MODULE       (0xDE) :  12.220 Volts | (ok) | UCR: 13.200 | UNC: NA | UNR: NA | LCR: 10.800 | LNC: NA | LNR: NA
PTB_U19_ADC_MONITOR          (0xDF) :  62.900 Volts | (ucr) | UCR: 52.800 | UNC: NA | UNR: NA | LCR: 43.200 | LNC: NA | LNR: NA
PTB_U20_ADC_MONITOR          (0xE0) : 191.760 Volts | (ok) | UCR: NA | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
PTB_P48V_AUX_Current         (0xE1) :   8.550 Amps  | (ok) | UCR: 165.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
PTB_P12V_PU2_DC_MODULE_Current (0xE2) :  33.500 Amps  | (ok) | UCR: 41.250 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
PTB_P12V_PU3_DC_MODULE_Current (0xE3) :  35.500 Amps  | (ok) | UCR: 41.250 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
PTB_P48V_AUX_Power           (0xE4) : 433.000 Watts | (ok) | UCR: NA | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
PTB_P12V_PU2_DC_MODULE_Power (0xE5) : 433.000 Watts | (ok) | UCR: NA | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
PTB_P12V_PU3_DC_MODULE_Power (0xE6) : 433.000 Watts | (ok) | UCR: NA | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA

root@bmc-oob:~# sensor-util server --threshold | grep DIMM | grep TEMP
MB_DIMMA2_TEMP_C             (0x6) :  33.000 C     | (ok) | UCR: 85.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
MB_DIMMA3_TEMP_C             (0x7) :  33.000 C     | (ok) | UCR: 85.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
MB_DIMMA6_TEMP_C             (0xA) :  33.000 C     | (ok) | UCR: 85.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA
MB_DIMMA7_TEMP_C             (0xB) :  33.000 C     | (ok) | UCR: 85.000 | UNC: NA | UNR: NA | LCR: NA | LNC: NA | LNR: NA

root@bmc-oob:~# sensor-util server --threshold | grep DIMM | grep PWR
MB_VR_DIMMA2_PMIC_PWR_W      (0x40) :   0.560 Watts | (ok) | UCR: 32.200 | UNC: 31.500 | UNR: NA | LCR: NA | LNC: NA | LNR: NA
MB_VR_DIMMA3_PMIC_PWR_W      (0x41) :   0.980 Watts | (ok) | UCR: 32.200 | UNC: 31.500 | UNR: NA | LCR: NA | LNC: NA | LNR: NA
MB_VR_DIMMA6_PMIC_PWR_W      (0x42) :   0.420 Watts | (ok) | UCR: 32.200 | UNC: 31.500 | UNR: NA | LCR: NA | LNC: NA | LNR: NA
MB_VR_DIMMA7_PMIC_PWR_W      (0x43) :   0.840 Watts | (ok) | UCR: 32.200 | UNC: 31.500 | UNR: NA | LCR: NA | LNC: NA | LNR: NA

Reviewed By: waffle2k

Differential Revision: D90217684

fbshipit-source-id: fb3702be12e889aad5b6d5b18c27b5c7bf5160a5

flashy-a9c9a88

23 Dec 17:45

Choose a tag to compare

add compatibility between icecube800bc and celesticabmc

Summary:
Recently we change the image name of `icecube800bc` BMC to `celesticabmc`. This means newer BMC image of `icecube800bc` use `celesticabmc` name instead

However, there are some `icecube800bc` devices that are already delivered and we would like to have those devices to be able to be flashed with newer `celesticabmc` image

This diff introduce compatibility check to prevent `flashy` tool from raising issue if it encounter this case (`icecube800bc` device is flashed with `celesticabmc` BMC image)

Test Plan:
# unit test
```
[[email protected] /data/users/malikrafsan/openbmc/tools/flashy (D89720540)]$ go test ./...
ok      github.com/facebook/openbmc/tools/flashy        2.263s
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/bletchley      (cached)
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/catalina       (cached)
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/common (cached)
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/morgan800cc    (cached)
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/ventura        (cached)
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/wedge100       (cached)
ok      github.com/facebook/openbmc/tools/flashy/checks_and_remediations/yamp   (cached)
ok      github.com/facebook/openbmc/tools/flashy/flash_procedure        (cached)
ok      github.com/facebook/openbmc/tools/flashy/install        (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/fileutils  (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/flash      (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/flash/flashcp      (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/flash/flashutils   (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/flash/flashutils/devices   (cached)
?       github.com/facebook/openbmc/tools/flashy/lib/logger     [no test files]
ok      github.com/facebook/openbmc/tools/flashy/lib/step       (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/utils      (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/validate   0.004s
ok      github.com/facebook/openbmc/tools/flashy/lib/validate/image     (cached)
ok      github.com/facebook/openbmc/tools/flashy/lib/validate/partition (cached)
?       github.com/facebook/openbmc/tools/flashy/tests  [no test files]
?       github.com/facebook/openbmc/tools/flashy/utilities      [no test files]
```
 ---
# test build
```
./build.sh && ./build_dev.sh
```

Reviewed By: doranand

Differential Revision: D89720540

fbshipit-source-id: f577f58a9e50c4878ac47ce0ad73f857c889361b

flashy-6a9aa74

06 Dec 00:51

Choose a tag to compare

Enable anacapa support

Summary:
https://www.internalfb.com/wiki/OpenBMC/Platforms.thrift/Adding_a_New_OpenBMC_Platform/

Step 13: run `./facebook/configerator_platforms_update.sh` in the OpenBMC repo.

Test Plan: sandcastleit

Reviewed By: ryazwinski, williamspatrick

Differential Revision: D88502010

fbshipit-source-id: ca1d89252586f369451bef84049d5c37324a99fc

flashy-cf56df6

02 Dec 13:22

Choose a tag to compare

fbcode/openbmc/openbmc/tools/flashy/vendor/github.com/Jeffail/gabs/ga…

flashy-909cda7

02 Dec 13:30

Choose a tag to compare

fbcode/openbmc/openbmc/tools/flashy/vendor/github.com/u-root/u-root/p…

flashy-4504ad0

02 Dec 18:01

Choose a tag to compare

Add ps output to show_tech.py

Summary:
# Description

Adding the output of `ps w` to meru and fbdarwin show_tech.py in order to capture the running processes for use in troubleshooting the system state.

X-link: https://github.com/facebookexternal/openbmc.arista/pull/422

Test Plan:
Ran the new show_tech.py and verified the ps output exists. Ran the CIT tests.
## meru
```
root@bmc:~# show_tech.py | grep -A 20 "CURRENTLY"
##### CURRENTLY RUNNING PROCESSES #####
ps w
  PID USER       VSZ STAT COMMAND
    1 root     12104 S    {systemd} /init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [pool_workqueue_]
    4 root         0 IW<  [kworker/R-rcu_g]
    5 root         0 IW<  [kworker/R-rcu_p]
    6 root         0 IW<  [kworker/R-slub_]
    7 root         0 IW   [kworker/0:0-eve]
    8 root         0 IW<  [kworker/0:0H-ev]
    9 root         0 IW   [kworker/0:1-mm_]
   10 root         0 IW   [kworker/u4:0]
   11 root         0 IW<  [kworker/R-mm_pe]
   12 root         0 IW   [rcu_tasks_rude_]
   13 root         0 IW   [rcu_tasks_trace]
   14 root         0 SW   [ksoftirqd/0]
   15 root         0 IW   [rcu_sched]
   16 root         0 SW   [migration/0]
   17 root         0 SW   [cpuhp/0]
   18 root         0 SW   [cpuhp/1]
```
```
root@bmc:~# python3 /usr/local/bin/tests2/cit_runner.py --platform meru
...
----------------------------------------------------------------------
Ran 15 tests in 172.478s

OK
```
## fbdarwin
```
root@bmc:~# show_tech.py | grep -A 20 "CURRENTLY"
##### CURRENTLY RUNNING PROCESSES #####
ps w
  PID USER       VSZ STAT COMMAND
    1 root     11972 S    {systemd} /init
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [pool_workqueue_]
    4 root         0 IW<  [kworker/R-rcu_g]
    5 root         0 IW<  [kworker/R-rcu_p]
    6 root         0 IW<  [kworker/R-slub_]
    7 root         0 IW   [kworker/0:0-pm]
    8 root         0 IW<  [kworker/0:0H-ev]
    9 root         0 IW   [kworker/0:1-eve]
   10 root         0 IW   [kworker/u4:0]
   11 root         0 IW<  [kworker/R-mm_pe]
   12 root         0 IW   [rcu_tasks_rude_]
   13 root         0 IW   [rcu_tasks_trace]
   14 root         0 SW   [ksoftirqd/0]
   15 root         0 IW   [rcu_sched]
   16 root         0 SW   [migration/0]
   17 root         0 SW   [cpuhp/0]
   18 root         0 SW   [cpuhp/1]
```
```
root@bmc:~# python3 /usr/local/bin/tests2/cit_runner.py --platform fbdarwin
...
----------------------------------------------------------------------
Ran 22 tests in 147.338s

OK (skipped=3)
```

Reviewed By: somasun

Differential Revision: D80857201

Pulled By: joancaneus

fbshipit-source-id: 6ae0af7af3e9649fc8eb453da22e4fe882baa333

flashy-4dbc679

06 Nov 19:57

Choose a tag to compare

adding new acctonbmc

Summary: diff generated via run facebook/configerator_platforms_update.sh in openbmc repo.

Test Plan: all builds

Reviewed By: doranand

Differential Revision: D86410177

fbshipit-source-id: 5b578a79cdfb8eda9b0313990b0d6d86731369a4

flashy-56b1370

05 Nov 20:34

Choose a tag to compare

add new compataibility mapping for acctonBMC

Summary: This Diff adds a new mapping for the minipack3n and minipack3ba to be compatible with acctonbmc by updating the mapping.

Test Plan:
Unit test suffices
./build.sh && ./build_dev.sh && go test ./...

 {F1983231809}

Reviewed By: doranand

Differential Revision: D86204253

fbshipit-source-id: 6fa2018dc6fc8bf1bb8642bee6e6367667508b8f

flashy-6567835

22 Oct 16:58

Choose a tag to compare

fixing directory mismatch in run_flashy.sh

Summary: fixes run_flashy script to search flashy in correct file path.

Test Plan:
```
~/fbsource/fbcode ❯ buck run //neteng/netcastle:netcastle -- --team openbmcfb --purpose adhoc --jobs 1 --test-config fby2 --fbpkg weeklybuild --flashy-tag openbmc.utils.flashy:f04b1f5 --platform fby2 --skip-build --run-disabled --basset-query openbmc:fby2 --regex bmc_echo --skip-filtering-by-test-state
File changed: fbcode//neteng/netcastle/teams/openbmc/utils.py
Buck UI: https://www.internalfb.com/buck2/54d8ede7-d45d-46ba-82a6-a9ae0e87529d
Network: Up: 0B  Down: 22KiB  (reSessionID-402118c4-f1f6-40e1-a06a-92e7a0d92e22)
Executing actions. Remaining     0/2
Command: run.      Finished 1 local
Time elapsed: 1.9s
BUILD SUCCEEDED - starting your binary
2025/10/22 03:37:06.378|1168649|MainThread|I|scuba_utils: Scuba enabled: True
2025/10/22 03:37:06.379|1168649|MainThread|I|main_lib: Group Id: 8f51a836cacb49fe9fd4dda3b5f45e2a
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: Run Id: 7049353670a642e88b524c78d87d95bd
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: Command: /data/users/kaant/fbsource/buck-out/v2/gen/fbcode/13311d11c1333f36/neteng/netcastle/__netcastle__/netcastle.par --team openbmcfb --purpose adhoc --jobs 1 --test-config fby2 --fbpkg weeklybuild --flashy-tag openbmc.utils.flashy:f04b1f5 --platform fby2 --skip-build --run-disabled --basset-query openbmc:fby2 --regex bmc_echo --skip-filtering-by-test-state
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: CWD: /data/users/kaant/fbsource/fbcode
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: Fbcode: /data/users/kaant/fbsource/fbcode
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: Log File: /tmp/netcastle-1168649-20251022-033655-cj8az01c.log
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: Setting team to openbmcfb
2025/10/22 03:37:06.380|1168649|MainThread|I|main_lib: Team openbmcfb uses PyUnitTest
2025/10/22 03:37:06.380|1168649|MainThread|I|base_openbmc: Setting OpenBMC repo root to default /home/kaant/local/openbmc, if another path needed use --bmc-root cli option
2025/10/22 03:37:06.381|1168649|MainThread|I|pyunit: Test dirs: ['/data/users/kaant/fbsource/fbcode/bmc/tools/cit/sensors', '/data/users/kaant/fbsource/fbcode/bmc/tools/cit/sysinspector', '/data/users/kaant/fbsource/fbcode/bmc/tools/cit/oobit', '/data/users/kaant/fbsource/fbcode/bmc/tools/cit/tests']
2025/10/22 03:37:06.381|1168649|MainThread|I|test_runner: There are 1 test configs:
[  1] fby2
2025/10/22 03:37:06.381|1168649|MainThread|I|pyunit: Started discovering test cases for test config fby2
2025/10/22 03:37:08.282|1168649|MainThread|I|pyunit: Found 34 test cases for test_config fby2 in total
2025/10/22 03:37:08.282|1168649|MainThread|I|pyunit: 34 test cases left after filtering using tags
2025/10/22 03:37:08.283|1168649|MainThread|I|pyunit: 34 test cases left after filtering using attributes in arg
2025/10/22 03:37:08.283|1168649|MainThread|I|pyunit: 1 test cases left after filtering using regex
2025/10/22 03:37:08.283|1168649|MainThread|I|pyunit: 1 test cases left after filtering out slow tests
2025/10/22 03:37:08.659|1168649|MainThread|I|pyunit: 1 test cases left after filtering by unittest finder
2025/10/22 03:37:08.659|1168649|MainThread|I|pyunit: Found 1 test cases for test config fby2 after filtering
2025/10/22 03:37:10.307|1168649|MainThread|I|test_runner: Started reporting to test run: https://internalfb.com/intern/testinfra/testrun/8162774628529356
2025/10/22 03:37:10.309|1168649|MainThread|I|multiprocess_test_orchestrator: Enqueued 1 tests
2025/10/22 03:37:10.309|1168649|MainThread|I|multiprocess_test_orchestrator: Spawning 1 workers
2025/10/22 03:37:10.363|1168649|MainThread|I|multiprocess_test_orchestrator: Waiting for workers to finish...
2025/10/22 03:37:10.366|1172088|MainThread|I|multiprocess_test_orchestrator_worker: Worker 1172088 started
2025/10/22 03:37:10.367|1172088|MainThread|I|multiprocess_test_orchestrator_worker: Dequeued test TestToExecute(test_config='fby2', test_cases=frozenset({np.str_('test_echo.BmcEchoTest.test_bmc_echo')}), stress_runs=1, retry_count=0, dequeued_at=None)
2025/10/22 03:37:10.368|1172088|MainThread|I|multiprocess_test_orchestrator_worker: Set up for test config: fby2
2025/10/22 03:37:10.373|1172088|MainThread|I|openbmc: Launching Netcastle-CIT run on devserver
2025/10/22 03:37:10.373|1172088|MainThread|I|openbmc: Checkout Poky
2025/10/22 03:37:10.373|1172088|MainThread|I|base_openbmc: Running ['facebook/netcastle/check_out.sh']
2025/10/22 03:37:10.374|1172088|MainThread|I|utils: Creating symlink /data/users/kaant/fbsource/buck-out/v2/gen/fbcode/13311d11c1333f36/neteng/netcastle/__netcastle__/netcastle#link-tree/runtime/bin/netcastle#native-main#platform-runtime#python#py_version_3_12 -> /tmp/openbmc_python_bin/python
2025/10/22 03:37:10.374|1172088|MainThread|I|utils: Creating symlink /data/users/kaant/fbsource/buck-out/v2/gen/fbcode/13311d11c1333f36/neteng/netcastle/__netcastle__/netcastle#link-tree/runtime/bin/netcastle#native-main#platform-runtime#python#py_version_3_12 -> /tmp/openbmc_python_bin/python3
2025/10/22 03:37:10.579|1172088|MainThread|I|base_openbmc: Command ['facebook/netcastle/check_out.sh'] returned with 0
2025/10/22 03:37:10.580|1172088|MainThread|I|openbmc: Fetching fbpkg openbmc.image.yosemite2:weeklybuild for platform:fby2
2025/10/22 03:37:10.580|1172088|MainThread|I|base_openbmc: Running mkdir -p openbmc-fby2 && fbpkg fetch openbmc.image.yosemite2:weeklybuild -d openbmc-fby2
2025/10/22 03:37:13.130|1172088|MainThread|I|base_openbmc: Command mkdir -p openbmc-fby2 && fbpkg fetch openbmc.image.yosemite2:weeklybuild -d openbmc-fby2 returned with 0
2025/10/22 03:37:38.940|1172088|MainThread|I|base_openbmc: Reserved sled310368885-oob.02.prn6.facebook.com from LaMP_unmanaged pool
2025/10/22 03:37:38.941|1172088|MainThread|I|openbmc: Running the command: boot_info.sh bmc
2025/10/22 03:37:43.568|1172088|MainThread|W|openbmc: Failed to find boot source in output
2025/10/22 03:37:53.466|1172088|MainThread|I|openbmc: Try 0 Before upgrade, BMC version=OpenBMC Release fby2-v2025.40.0
2025/10/22 03:37:53.466|1172088|MainThread|I|openbmc: Setting up flashy...
2025/10/22 03:37:54.765|1172088|MainThread|I|utils: Fetching flashy
I1022 03:37:54.894870 1177123 CompressionManager.cpp:39] Initializing Compression Manager.
I1022 03:37:54.894912 1177123 CompressionManager.cpp:45] Compression Manager initialized.
I1022 03:37:54.894930 1177123 FbpkgFetchLib.cpp:44] HTTP client timeout value: 60s
I1022 03:37:57.440814 1177359 ExtractionManager.cpp:205] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba), Using pipe for streaming between decompress & dearchive.Read fd: 561, write fd: 562
I1022 03:37:57.441057 1177362 CompressionManager.cpp:117] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba): Decompressing package from fd: 560 of format: GZIP
I1022 03:37:57.442894 1177363 ArchiveManager.cpp:176] Unarchiving the package into /tmp/tmp_l_tc0ei
I1022 03:37:57.466517 1177362 CompressionManager.cpp:154] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba): Decompression from fd: 560 successful.
I1022 03:37:57.466733 1177363 ArchiveManager.cpp:282] Unarchiving the package into /tmp/tmp_l_tc0ei successful
I1022 03:37:57.481940 1177363 ArchiveManager.cpp:562] Writing checksum files for: /tmp/tmp_l_tc0ei to: /tmp/tmp_l_tc0ei/openbmc.utils.flashy:f04b1f5.CHECKSUMS
I1022 03:37:57.482817 1177363 ArchiveManager.cpp:698] Writing checksum files for: /tmp/tmp_l_tc0ei successful.
I1022 03:37:57.482913 1177363 ExtractionManager.cpp:306] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba): De-archivization Read : 0 bytes of excess data from  fd: 561
I1022 03:37:57.483917 1177359 FbpkgFetchLib.cpp:240] Completed download of openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba to /tmp/tmp_l_tc0ei
All packages verified
2025/10/22 03:37:57.592|1172088|MainThread|I|utils: This obtained: openbmc.utils.flashy:f04b1f5
2025/10/22 03:37:57.593|1172088|MainThread|I|utils: Copying files to target
2025/10/22 03:47:47.953|1172088|MainThread|I|openbmc: Running flashy...
2025/10/22 03:54:20.632|1172088|MainThread|I|utils: flashy completed; rebooting OOB..wait 180sec
2025/10/22 03:57:26.010|1172088|MainThread|I|utils: Waiting for OOB to become reachable over SSH
2025/10/22 03:57:33.774|1172088|MainThread|I|utils: OOB is now reachable
2025/10/22 03:58:56.275|1172088|MainThread|I|openbmc: Try 0 After upgrade, BMC version=OpenBMC Release fby2-v2025.43.0
2025/10/22 03:58:57.899|1172088|MainThread|I|openbmc: Try 0 githash not present, but running production version
2025/10/22 03:58:57.899|1172088|MainThread|I|openbmc: Running the command: boot_info.sh bmc
2025/10/22 03:59:02.219|1172088|MainThread|W|openbmc: Failed to find boot source in output
2025/10/22 03:59:07.679|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 30 retry
2025/10/22 03:59:28.703|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 29 retry
2025/10/22 03:59:49.786|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 28 retry
2025/10/22 04:00:10.743|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 27 retry
2025/10/22 04:00:31.222|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 26 retry
2025/10/22 04:00:53.849|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 25 retry
2025/10/22 04:01:15.604|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 24 retry
2025/10/22 04:01:35.997|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 23 retry
2025/10/22 04:01:56.166|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 22 retry
2025/10/22 04:02:16.691|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 21 retry
2025/10/22 04:02:36.411|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 20 retry
2025/10/22 04:02:56.578|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 19 retry
2025/10/22 04:03:17.048|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 18 retry
2025/10/22 04:03:37.398|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 17 retry
2025/10/22 04:03:57.373|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 16 retry
2025/10/22 04:04:18.047|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 15 retry
2025/10/22 04:04:39.026|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 14 retry
2025/10/22 04:04:59.732|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 13 retry
2025/10/22 04:05:19.944|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 12 retry
2025/10/22 04:05:39.276|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 11 retry
2025/10/22 04:05:59.270|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 10 retry
2025/10/22 04:06:18.018|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 9 retry
2025/10/22 04:06:37.866|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 8 retry
2025/10/22 04:06:58.156|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 7 retry
2025/10/22 04:07:18.025|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 6 retry
2025/10/22 04:07:37.183|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 5 retry
2025/10/22 04:07:56.708|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 4 retry
2025/10/22 04:08:16.214|1172088|MainThread|I|openbmc_fb: port 443 not ready, retry in 15s, remaining 3 retry
2025/10/22 04:08:37.608|1172088|MainThread|I|openbmc_fb: port 443 ready
2025/10/22 04:08:37.610|1172088|MainThread|I|openbmc_upgrader: Applying configuration to BMC
2025/10/22 04:09:14.149|1172088|MainThread|I|openbmc_fb: BMC was successfully configured: ConfigureJobResult(finished=True, error=None, log_url='https://www.internalfb.com/intern/tupperware/details/job/?handle=tsp_global%2Fopenbmc%2Fconfigure_service&tatwTabs=tasks&task_id=4145&task_tab=TASK_LOGS&time_range%5B0%5D=1761130632&time_range%5B1%5D=1761131334&filters=%7B%22key%22%3A+%22AND%22%2C+%22children%22%3A+%5B%7B%22key%22%3A+%22is%22%2C+%22field%22%3A+%22pattern%22%2C+%22value%22%3A+%22e2b9baf1%5C%5C-d24f%5C%5C-49ec%5C%5C-aa4d%5C%5C-6b4b201daf38%7Csled310368885%5C%5C-oob%5C%5C.02%5C%5C.prn6%5C%5C.facebook%5C%5C.com%3A%22%7D%5D%7D')
2025/10/22 04:09:14.152|1172088|MainThread|I|test_case: Running test: test_echo.BmcEchoTest.test_bmc_echo
2025/10/22 04:09:14.152|1172088|MainThread|I|test_case: Test setUp for test_echo.BmcEchoTest.test_bmc_echo
2025/10/22 04:09:20.681|1172088|MainThread|I|test_case: Test tearDown for test_echo.BmcEchoTest.test_bmc_echo
2025/10/22 04:09:20.681|1172088|MainThread|I|test_case: Finished test: test_echo.BmcEchoTest.test_bmc_echo
I1022 04:09:20.866090 1172088 Client.cpp:235] Everstore: Thrift Checksum support enabled
I1022 04:09:20.866919 1172088 Init.cpp:37] Initializing Hypertrace Luna Settings
E1022 04:09:20.870478 1172088 api.cpp:497] The specified logical config name() is not valid
W1022 04:09:20.870522 1172088 ConfigeratorOverride.cpp:98] Failed to read Config Overrides File ''
2025/10/22 04:09:22.011|1172088|MainThread|I|test_case: Test output has been everpasted (https://www.internalfb.com/intern/everpaste/?color=1&handle=GP4NiCCUJb2oq6IEAPlJBnbOjao4br0LAAAz)
2025/10/22 04:09:22.011|1172088|MainThread|I|pyunit: ----------------------------------------------------------------------
2025/10/22 04:09:22.012|1172088|MainThread|I|pyunit: Ran 1 test in 7.860s
2025/10/22 04:09:22.012|1172088|MainThread|I|pyunit:
2025/10/22 04:09:22.012|1172088|MainThread|I|pyunit: OK
2025/10/22 04:09:23.677|1168649|MainThread|I|multiprocess_test_orchestrator: [PASSED] fby2 - test_echo.BmcEchoTest.test_bmc_echo
2025/10/22 04:09:23.677|1168649|MainThread|I|multiprocess_test_orchestrator: Terminating all workers gracefully. Grace period: 3600s
2025/10/22 04:09:23.677|1172088|MainThread|W|multiprocess_test_orchestrator_worker: Worker received SIGTERM
2025/10/22 04:09:24.677|1172088|MainThread|I|multiprocess_test_orchestrator_worker: Worker 1172088 finished
2025/10/22 04:09:24.679|1172088|MainThread|I|multiprocess_test_orchestrator_worker: Clean up for test config: fby2
2025/10/22 04:09:24.682|1172088|MainThread|I|openbmc: OpenBMC Release fby2-v2025.19.0
2025/10/22 04:09:35.823|1172088|MainThread|I|openbmc: Try 0 Before downgrade, BMC version=OpenBMC Release fby2-v2025.43.0
I1022 04:09:35.952486 1357915 CompressionManager.cpp:39] Initializing Compression Manager.
I1022 04:09:35.952522 1357915 CompressionManager.cpp:45] Compression Manager initialized.
I1022 04:09:35.952538 1357915 FbpkgFetchLib.cpp:44] HTTP client timeout value: 60s
I1022 04:09:38.506410 1358402 FbpkgFetchLib.cpp:240] Completed download of openbmc.image.yosemite2:82 to /tmp/tmpz0jev5qk
All packages verified
2025/10/22 04:09:38.606|1172088|MainThread|I|openbmc: Setting up flashy...
2025/10/22 04:09:39.906|1172088|MainThread|I|utils: Fetching flashy
I1022 04:09:40.033124 1358599 CompressionManager.cpp:39] Initializing Compression Manager.
I1022 04:09:40.033188 1358599 CompressionManager.cpp:45] Compression Manager initialized.
I1022 04:09:40.033216 1358599 FbpkgFetchLib.cpp:44] HTTP client timeout value: 60s
I1022 04:09:42.256718 1359360 ExtractionManager.cpp:205] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba), Using pipe for streaming between decompress & dearchive.Read fd: 561, write fd: 562
I1022 04:09:42.257005 1359365 CompressionManager.cpp:117] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba): Decompressing package from fd: 560 of format: GZIP
I1022 04:09:42.258806 1359366 ArchiveManager.cpp:176] Unarchiving the package into /tmp/tmpf9nojuby
I1022 04:09:42.282307 1359365 CompressionManager.cpp:154] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba): Decompression from fd: 560 successful.
I1022 04:09:42.282516 1359366 ArchiveManager.cpp:282] Unarchiving the package into /tmp/tmpf9nojuby successful
I1022 04:09:42.297312 1359366 ArchiveManager.cpp:562] Writing checksum files for: /tmp/tmpf9nojuby to: /tmp/tmpf9nojuby/openbmc.utils.flashy:f04b1f5.CHECKSUMS
I1022 04:09:42.300015 1359366 ArchiveManager.cpp:698] Writing checksum files for: /tmp/tmpf9nojuby successful.
I1022 04:09:42.300139 1359366 ExtractionManager.cpp:306] dbefce5828aac6dbebcd067f2970721eaf88cc1e (openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba): De-archivization Read : 0 bytes of excess data from  fd: 561
I1022 04:09:42.301005 1359360 FbpkgFetchLib.cpp:240] Completed download of openbmc.utils.flashy:f04b1f507f91b2d323bbc21894dd0cba to /tmp/tmpf9nojuby
All packages verified
2025/10/22 04:09:42.409|1172088|MainThread|I|utils: This obtained: openbmc.utils.flashy:f04b1f5
2025/10/22 04:09:42.409|1172088|MainThread|I|utils: Copying files to target
^[2025/10/22 04:20:15.491|1172088|MainThread|I|openbmc: Running flashy...
2025/10/22 04:27:14.037|1172088|MainThread|I|utils: flashy completed; rebooting OOB..wait 180sec
2025/10/22 04:30:17.526|1172088|MainThread|I|utils: Waiting for OOB to become reachable over SSH
2025/10/22 04:30:35.420|1172088|MainThread|I|utils: OOB is now reachable
2025/10/22 04:31:59.381|1172088|MainThread|I|openbmc: Try 0 After downgrade, BMC version=OpenBMC Release fby2-v2025.19.0
2025/10/22 04:31:59.381|1172088|MainThread|I|openbmc: Successfully downgraded
2025/10/22 04:31:59.381|1172088|MainThread|I|base_openbmc: Attempting to release sled310368885-oob.02.prn6.facebook.com from basset2
2025/10/22 04:32:01.574|1172088|MainThread|I|base_openbmc: Released sled310368885-oob.02.prn6.facebook.com from basset2
2025/10/22 04:32:01.574|1172088|MainThread|I|openbmc: Cleanup on devserver
2025/10/22 04:32:01.575|1172088|MainThread|I|base_openbmc: Running /bin/rm -rfv .fbpkg.tmp .fby2_version METADATA checksums.json openbmc.utils.flashy:* results.log tmp openbmc-fby2
2025/10/22 04:32:01.579|1172088|MainThread|I|base_openbmc: Command /bin/rm -rfv .fbpkg.tmp .fby2_version METADATA checksums.json openbmc.utils.flashy:* results.log tmp openbmc-fby2 returned with 0
2025/10/22 04:32:02.098|1172088|MainThread|I|multiprocess_test_orchestrator_worker: Worker 1172088 exits with SUCCESS
2025/10/22 04:32:02.098|1168649|MainThread|I|multiprocess_test_orchestrator: Worker 1172088 exited
2025/10/22 04:32:02.099|1168649|MainThread|I|multiprocess_test_orchestrator: {
    "pid": 1172088,
    "log_file_url": "https://www.internalfb.com/intern/everpaste/?color=1&handle=GPklRR7mJYrqXc0CACMLBTqXtUMhbr0LAAAz",
    "num_tests_executed": 1,
    "return_code": "SUCCESS",
    "traceback": null,
    "is_transient_error": false
}
2025/10/22 04:32:03.100|1168649|MainThread|W|multiprocess_test_orchestrator: Some workers refused to die, sending SIGKILL
2025/10/22 04:32:03.101|1168649|MainThread|I|multiprocess_test_orchestrator: Worker 1172088 exited with 0
2025/10/22 04:32:03.101|1168649|MainThread|I|multiprocess_test_orchestrator: Performing team test_cleanup
================================================================================
Test Results for Config: fby2
--------------------------------------------------------------------------------
[  PASSED] test_echo.BmcEchoTest.test_bmc_echo (7.860 secs)
================================================================================

Ran 1 tests in 54 mins 56.726 secs
[   ERROR] 0
[  FAILED] 0
[ TIMEOUT] 0
[  PASSED] 1
[ SKIPPED] 0
[ OMITTED] 0
[ RETRIED] 0
2025/10/22 04:32:05.618|1168649|MainThread|I|abstract_runner: All tests passed!
2025/10/22 04:32:05.652|1168649|MainThread|I|main_lib: This Run Id: 7049353670a642e88b524c78d87d95bd
I1022 04:32:05.828035 1168649 Client.cpp:235] Everstore: Thrift Checksum support enabled
I1022 04:32:05.828641 1168649 Init.cpp:37] Initializing Hypertrace Luna Settings
E1022 04:32:05.831785 1168649 api.cpp:497] The specified logical config name() is not valid
W1022 04:32:05.831810 1168649 ConfigeratorOverride.cpp:98] Failed to read Config Overrides File ''
2025/10/22 04:32:07.525|1168649|MainThread|I|main_lib: Console log has been everpasted: https://www.internalfb.com/intern/everpaste/?color=1&handle=GB9JqSG0j_XmlG4FAHWQKfKy0O95br0LAAAz
2025/10/22 04:32:07.527|1168649|MainThread|I|main_lib: Exit with SUCCESS
```

Reviewed By: malikrafsan

Differential Revision: D85194739

fbshipit-source-id: 0324fd9ce66f61ae3f2e64ba769485cc0eb2e177