Searched hist:"11987 af6e58a2d341c97f752e90c929e0a1189e5" (Results 1 – 4 of 4) sorted by relevance
/openbmc/bmcweb/redfish-core/include/ |
H A D | aggregation_utils.hpp | diff 11987af6e58a2d341c97f752e90c929e0a1189e5 Wed Nov 23 14:55:18 CST 2022 Carson Labrado <clabrado@google.com> Aggregation: Improve prefix fixup matching
Utilize the new array of top level collection URIs to determine if a given URI in the response needs to have the aggregation prefix added. This removes the need to check for specific collections like /redfish/v1/UpdateService/FirmwareInventory which do not fit the generic format of /redfish/v1/<collection>.
Future patches will use this same approach to improve the logic for initially determining if and how a request should be aggregated.
This patch also adds a series of unit tests for the function responsible for adding a prefix to a given URI. Cases covered include valid URIs that involve a selection of aggregated resources, top level collection URIs, other invalid URIs, and URIs with a trailing "/".
Tested: Unit tests pass.
Signed-off-by: Carson Labrado <clabrado@google.com> Change-Id: I676983d3c77ae3126c04e9f57ad8698c51df2675
|
H A D | redfish_aggregator.hpp | diff 11987af6e58a2d341c97f752e90c929e0a1189e5 Wed Nov 23 14:55:18 CST 2022 Carson Labrado <clabrado@google.com> Aggregation: Improve prefix fixup matching
Utilize the new array of top level collection URIs to determine if a given URI in the response needs to have the aggregation prefix added. This removes the need to check for specific collections like /redfish/v1/UpdateService/FirmwareInventory which do not fit the generic format of /redfish/v1/<collection>.
Future patches will use this same approach to improve the logic for initially determining if and how a request should be aggregated.
This patch also adds a series of unit tests for the function responsible for adding a prefix to a given URI. Cases covered include valid URIs that involve a selection of aggregated resources, top level collection URIs, other invalid URIs, and URIs with a trailing "/".
Tested: Unit tests pass.
Signed-off-by: Carson Labrado <clabrado@google.com> Change-Id: I676983d3c77ae3126c04e9f57ad8698c51df2675
|
/openbmc/bmcweb/scripts/ |
H A D | generate_schema_collections.py | diff 11987af6e58a2d341c97f752e90c929e0a1189e5 Wed Nov 23 14:55:18 CST 2022 Carson Labrado <clabrado@google.com> Aggregation: Improve prefix fixup matching
Utilize the new array of top level collection URIs to determine if a given URI in the response needs to have the aggregation prefix added. This removes the need to check for specific collections like /redfish/v1/UpdateService/FirmwareInventory which do not fit the generic format of /redfish/v1/<collection>.
Future patches will use this same approach to improve the logic for initially determining if and how a request should be aggregated.
This patch also adds a series of unit tests for the function responsible for adding a prefix to a given URI. Cases covered include valid URIs that involve a selection of aggregated resources, top level collection URIs, other invalid URIs, and URIs with a trailing "/".
Tested: Unit tests pass.
Signed-off-by: Carson Labrado <clabrado@google.com> Change-Id: I676983d3c77ae3126c04e9f57ad8698c51df2675
|
/openbmc/bmcweb/test/redfish-core/include/ |
H A D | redfish_aggregator_test.cpp | diff 11987af6e58a2d341c97f752e90c929e0a1189e5 Wed Nov 23 14:55:18 CST 2022 Carson Labrado <clabrado@google.com> Aggregation: Improve prefix fixup matching
Utilize the new array of top level collection URIs to determine if a given URI in the response needs to have the aggregation prefix added. This removes the need to check for specific collections like /redfish/v1/UpdateService/FirmwareInventory which do not fit the generic format of /redfish/v1/<collection>.
Future patches will use this same approach to improve the logic for initially determining if and how a request should be aggregated.
This patch also adds a series of unit tests for the function responsible for adding a prefix to a given URI. Cases covered include valid URIs that involve a selection of aggregated resources, top level collection URIs, other invalid URIs, and URIs with a trailing "/".
Tested: Unit tests pass.
Signed-off-by: Carson Labrado <clabrado@google.com> Change-Id: I676983d3c77ae3126c04e9f57ad8698c51df2675
|