diff --git a/test/NXSCreateOnlineDSFS_test.py b/test/NXSCreateOnlineDSFS_test.py
index 2d353345..f7466e5c 100644
--- a/test/NXSCreateOnlineDSFS_test.py
+++ b/test/NXSCreateOnlineDSFS_test.py
@@ -322,6 +322,139 @@ def test_onlineds_stepping_motor(self):
if self.dsexists(ds):
self.deleteds(ds)
+ def test_onlineds_amptekroi(self):
+ """ test nxsccreate onlineds file system
+ """
+ fun = sys._getframe().f_code.co_name
+ print("Run: %s.%s() " % (self.__class__.__name__, fun))
+
+ fname = '%s/%s%s.xml' % (
+ os.getcwd(), self.__class__.__name__, fun)
+
+ xml = """
+
+
+ amptek_roi1
+ counter
+ amptekroi
+ p03/amptekpx5/exp.01/1
+ tango
+ haso000:10000
+
+
+ amptek_roi2
+ counter
+ amptekroi
+ p03/amptekpx5/exp.01/2
+ tango
+ haso000:10000
+
+
+ amptek_roi3
+ counter
+ amptekroi
+ p03/amptekpx5/exp.01/3
+ tango
+ haso000:10000
+
+
+ amptek_roi4
+ counter
+ amptekroi
+ p03/amptekpx5/exp.01/4
+ tango
+ haso000:10000
+
+
+
+"""
+
+ args = [
+ [
+ ('nxscreate onlineds %s %s'
+ % (fname, self.flags)).split(),
+ ['amptek_roi1',
+ 'amptek_roi2',
+ 'amptek_roi3',
+ 'amptek_roi4'],
+ [
+ '\n'
+ '\n'
+ ' \n'
+ ' \n'
+ ' \n'
+ ' \n'
+ '\n',
+ '\n'
+ '\n'
+ ' \n'
+ ' \n'
+ ' \n'
+ ' \n'
+ '\n',
+ '\n'
+ '\n'
+ ' \n'
+ ' \n'
+ ' \n'
+ ' \n'
+ '\n',
+ '\n'
+ '\n'
+ ' \n'
+ ' \n'
+ ' \n'
+ ' \n'
+ '\n',
+ ],
+ ],
+ ]
+
+ totest = []
+ if os.path.isfile(fname):
+ raise Exception("Test file %s exists" % fname)
+ with open(fname, "w") as fl:
+ fl.write(xml)
+ try:
+ for arg in args:
+ skip = False
+ for ds in arg[1]:
+ if self.dsexists(ds):
+ skip = True
+ if not skip:
+ for ds in arg[1]:
+ totest.append(ds)
+
+ vl, er = self.runtest(arg[0])
+
+ if er:
+ self.assertTrue(er.startswith(
+ "Info"))
+ else:
+ self.assertEqual('', er)
+ self.assertTrue(vl)
+
+ for i, ds in enumerate(arg[1]):
+ xml = self.getds(ds)
+ self.assertEqual(
+ arg[2][i], xml)
+
+ for ds in arg[1]:
+ self.deleteds(ds)
+ finally:
+ os.remove(fname)
+ for ds in totest:
+ if self.dsexists(ds):
+ self.deleteds(ds)
+
def test_onlineds_stepping_motor_noclientlike(self):
""" test nxsccreate onlineds file system
"""