Xcos tests: fix SEP_45_xcos_palette on windows 54/9554/2
Clément DAVID [Mon, 29 Oct 2012 13:08:58 +0000 (14:08 +0100)]
A valid URL should be set on the image field however on windows, the c:/ root is not absolute and an initial slash should be added.

Change-Id: I34fe8bf0979e97ca458b24b8c03842fdd5df58e4

scilab/modules/xcos/tests/unit_tests/SEP_45_xcos_palette.dia.ref
scilab/modules/xcos/tests/unit_tests/SEP_45_xcos_palette.tst

index dafc7e0..17dfb0c 100644 (file)
@@ -30,7 +30,13 @@ myIcon = SCI + "/modules/xcos/images/palettes/VVsourceAC.png";
 style= struct();
 style.labelPosition = "middle";
 style.verticalLabelPosition = "bottom";
-style.image = "file:" + SCI + "/modules/xcos/images/blocks/SUM.svg";
+sci_url = "file:";
+// escape the c: as /c:
+if getos() == "Windows" then
+    sci_url = sci_url + "/";
+end
+sci_url = sci_url + SCI;
+style.image = sci_url + "/modules/xcos/images/blocks/SUM.svg";
 style.noLabel = "0";
 style.displayedLabel = "My custom block";
 pal = xcosPalAddBlock(pal, MYSUM("define"), myIcon, style);
index 0afd627..1c3ef1c 100644 (file)
@@ -42,7 +42,13 @@ myIcon = SCI + "/modules/xcos/images/palettes/VVsourceAC.png";
 style= struct();
 style.labelPosition = "middle";
 style.verticalLabelPosition = "bottom";
-style.image = "file:" + SCI + "/modules/xcos/images/blocks/SUM.svg";
+sci_url = "file:";
+// escape the c: as /c:
+if getos() == "Windows" then
+    sci_url = sci_url + "/";
+end
+sci_url = sci_url + SCI;
+style.image = sci_url + "/modules/xcos/images/blocks/SUM.svg";
 style.noLabel = "0";
 style.displayedLabel = "My custom block";