Skip to content

Support for UMF Components Model Software Components#230

Draft
niranjanivivek wants to merge 2 commits into
sonic-net:masterfrom
niranjanivivek:pr_compmodel_swcomp
Draft

Support for UMF Components Model Software Components#230
niranjanivivek wants to merge 2 commits into
sonic-net:masterfrom
niranjanivivek:pr_compmodel_swcomp

Conversation

@niranjanivivek

@niranjanivivek niranjanivivek commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Support for UMF Componenets Model Components Root - Software Components

sonic-host-services - PR#413
Component Test - PR #724
UT Test Results

=== RUN TestSWGetSysCompUnknownCompTyp
--- PASS: TestSWGetSysCompUnknownCompTyp (0.00s)
=== RUN TestSWOperStatusFromString
--- PASS: TestSWOperStatusFromString (0.00s)
=== RUN TestSWGetCompTypeByName_Patterns
--- PASS: TestSWGetCompTypeByName_Patterns (0.00s)
=== RUN TestSWGetCompType_DbAndCache
--- PASS: TestSWGetCompType_DbAndCache (0.00s)
=== RUN TestSWCompTypesForSubscriptionUri
--- PASS: TestSWCompTypesForSubscriptionUri (0.00s)
=== RUN TestSWValidSWCompName
--- PASS: TestSWValidSWCompName (0.00s)
=== RUN TestSWFillSWCompInfo_Comp
--- PASS: TestSWFillSWCompInfo_Comp (0.00s)
=== RUN TestSWGetSysComponents_Subtree
--- PASS: TestSWGetSysComponents_Subtree (0.00s)
=== RUN TestSWFillSWCompInfo_SWTypes
=== RUN TestSWFillSWCompInfo_SWTypes/boot_loader0
=== RUN TestSWFillSWCompInfo_SWTypes/bios0
=== RUN TestSWFillSWCompInfo_SWTypes/network_stack0
--- PASS: TestSWFillSWCompInfo_SWTypes (0.00s)
--- PASS: TestSWFillSWCompInfo_SWTypes/boot_loader0 (0.00s)
--- PASS: TestSWFillSWCompInfo_SWTypes/bios0 (0.00s)
--- PASS: TestSWFillSWCompInfo_SWTypes/network_stack0 (0.00s)
=== RUN TestSWFillSWCompInfo_SingPath
--- PASS: TestSWFillSWCompInfo_SingPath (0.00s)
=== RUN TestSWFillSWCompInfo_ValidnErr
--- PASS: TestSWFillSWCompInfo_ValidnErr (0.00s)
=== RUN TestSWGetCompType_BL_BiosDb
=== RUN TestSWGetCompType_BL_BiosDb/boot_comp_db
=== RUN TestSWGetCompType_BL_BiosDb/bios_comp_db
--- PASS: TestSWGetCompType_BL_BiosDb (0.00s)
--- PASS: TestSWGetCompType_BL_BiosDb/boot_comp_db (0.00s)
--- PASS: TestSWGetCompType_BL_BiosDb/bios_comp_db (0.00s)
=== RUN TestSWFillSWCompInfo_StateUriType
=== RUN TestSWFillSWCompInfo_StateUriType/OS
=== RUN TestSWFillSWCompInfo_StateUriType/BootLoader
=== RUN TestSWFillSWCompInfo_StateUriType/Bios
=== RUN TestSWFillSWCompInfo_StateUriType/NWStack
=== RUN TestSWFillSWCompInfo_StateUriType/Invalid
--- PASS: TestSWFillSWCompInfo_StateUriType (0.00s)
--- PASS: TestSWFillSWCompInfo_StateUriType/OS (0.00s)
--- PASS: TestSWFillSWCompInfo_StateUriType/BootLoader (0.00s)
--- PASS: TestSWFillSWCompInfo_StateUriType/Bios (0.00s)
--- PASS: TestSWFillSWCompInfo_StateUriType/NWStack (0.00s)
--- PASS: TestSWFillSWCompInfo_StateUriType/Invalid (0.00s)
=== RUN TestSWFillSWCompInfo_NameVerErr
--- PASS: TestSWFillSWCompInfo_NameVerErr (0.00s)
=== RUN TestSWGetSysComponents_SWIC
--- PASS: TestSWGetSysComponents_SWIC (0.00s)
=== RUN TestSWGetCompType_NWStackSplCase
=== RUN TestSWGetCompType_NWStackSplCase/legacy_bootloader_in_nw_stack_table
=== RUN TestSWGetCompType_NWStackSplCase/standard_network_stack
--- PASS: TestSWGetCompType_NWStackSplCase (0.00s)
--- PASS: TestSWGetCompType_NWStackSplCase/legacy_bootloader_in_nw_stack_table (0.00s)
--- PASS: TestSWGetCompType_NWStackSplCase/standard_network_stack (0.00s)

@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

Signed-off-by: Niranjani Vivek <niranjaniv@google.com>
@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

@niranjanivivek

Copy link
Copy Markdown
Contributor Author

@ndas7 @rlucus Please review the PR.

@rlucus rlucus left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should also include recent changes to validSWCompName and getCompName to remove name prefix requirements.

Comment thread translib/transformer/xfmr_platform.go
@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

Signed-off-by: Niranjani Vivek <niranjaniv@google.com>
@mssonicbld

Copy link
Copy Markdown

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
Successfully started running 1 pipeline(s).

cTypes = []componentType{CompTypeNWStack, CompTypeOS}
} else if strings.HasPrefix(uri, "/openconfig-platform:components/component/state/oper-status") {
cTypes = []componentType{CompTypeNWStack, CompTypeOS}
} else if strings.HasPrefix(uri, "/openconfig-platform:components/component/google-pins-platform:boot-loader") {

@niranjanivivek niranjanivivek Jul 23, 2026

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@ndas7 @rlucus Please suggest whether google-pins-platform is allowed to use ? How is google-pins-platform.yang included for porting

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants