[igt-dev] [PATCH i-g-t] lib/igt_chamelium.c skip test if chamelium is not connected

Kunal Joshi kunal1.joshi at intel.com
Thu Dec 12 09:27:10 UTC 2019


From: Kunal Joshi <knljoshi98 at gmail.com>

If chamelium is not present at the specified IP in igtrc file
the test should be skipped instead of failing.Modified it 
to skip on any network related issue and assert on any other.

To: igt-dev at lists.freedesktop.org
Cc: karthik.b.s at intel.com,
    ankit.k.nautiyal at intel.com,
    manasi.d.navare at intel.com

Signed-off-by: Kunal Joshi <kunal1.joshi at intel.com>
---
 lib/igt_chamelium.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/lib/igt_chamelium.c b/lib/igt_chamelium.c
index 9971f51..79eddde 100644
--- a/lib/igt_chamelium.c
+++ b/lib/igt_chamelium.c
@@ -344,9 +344,12 @@ static xmlrpc_value *chamelium_rpc(struct chamelium *chamelium,
 				 format_str, va_args);
 	va_end(va_args);
 
-	igt_assert_f(!chamelium->env.fault_occurred,
-		     "Chamelium RPC call failed: %s\n",
-		     chamelium->env.fault_string);
+	if (chamelium->env.fault_code == XMLRPC_NETWORK_ERROR)
+		igt_skip("Chamelium not found at specified IP");
+	else
+		igt_assert_f(!chamelium->env.fault_occurred,
+				"Chamelium RPC call failed: %s\n",
+				chamelium->env.fault_string);
 
 	return res;
 }
-- 
2.7.4



More information about the igt-dev mailing list