Linux CXL
 help / color / mirror / Atom feed
* [ndctl PATCH] cxl/test: validate the auto region in cxl-topology.sh
@ 2023-11-22  2:18 alison.schofield
  2023-11-22 18:55 ` Alison Schofield
  0 siblings, 1 reply; 2+ messages in thread
From: alison.schofield @ 2023-11-22  2:18 UTC (permalink / raw)
  To: Vishal Verma; +Cc: Alison Schofield, nvdimm, linux-cxl

From: Alison Schofield <alison.schofield@intel.com>

The cxl-test module sets up a region to be autodiscovered in
order to test the CXL driver handling of BIOS defined regions.
Confirm the region exists upon load of the cxl-test module.

Signed-off-by: Alison Schofield <alison.schofield@intel.com>
---

The region does survive the ensuing shenanigans of this test.
The region state moves from committed to disabled and back
again as the memdevs, ports, and host bridges are disabled
and then re-enabled. Although that was interesting, it's not
clear that this test should be doing region error recovery
testing. 
Let me know if you think otherwise?


 test/cxl-topology.sh | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/test/cxl-topology.sh b/test/cxl-topology.sh
index 89d01a89ccb1..e8b9f56543b5 100644
--- a/test/cxl-topology.sh
+++ b/test/cxl-topology.sh
@@ -21,6 +21,14 @@ rc=1
 # tools/testing/cxl/test/cxl.c. If that model ever changes then the
 # paired update must be made to this test.
 
+# validate the autodiscovered region
+region=$("$CXL" list -R | jq -r ".[] | .region")
+if [[ ! $region ]]; then
+	echo "failed to find autodiscovered region"
+	err "$LINENO"
+fi
+
+
 # collect cxl_test root device id
 json=$($CXL list -b cxl_test)
 count=$(jq "length" <<< $json)

base-commit: a871e6153b11fe63780b37cdcb1eb347b296095c
-- 
2.37.3


^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-11-22 18:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-22  2:18 [ndctl PATCH] cxl/test: validate the auto region in cxl-topology.sh alison.schofield
2023-11-22 18:55 ` Alison Schofield

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox