summaryrefslogtreecommitdiffstats
path: root/xml/test
diff options
context:
space:
mode:
authorVasilii Chernov <vchernov@inr.ru>2016-02-24 18:24:22 +0100
committerVasilii Chernov <vchernov@inr.ru>2016-02-24 18:24:22 +0100
commitb0a034e6ef4a958235a56ebde0831c0f30a84d30 (patch)
treea1f46d2d536c692edd6b17efc61ac9fefef2796b /xml/test
parentda842568b94b0e00c1709ae01f441a7424c15b87 (diff)
parent3ea1907f3169e0233d3a32a7d470af3c34b6f967 (diff)
downloadpcitool-b0a034e6ef4a958235a56ebde0831c0f30a84d30.tar.gz
pcitool-b0a034e6ef4a958235a56ebde0831c0f30a84d30.tar.bz2
pcitool-b0a034e6ef4a958235a56ebde0831c0f30a84d30.tar.xz
pcitool-b0a034e6ef4a958235a56ebde0831c0f30a84d30.zip
Merge with Suren branch. Fix memory leaks.
Diffstat (limited to 'xml/test')
-rw-r--r--xml/test/props.xml4
-rw-r--r--xml/test/test_prop2.py6
-rw-r--r--xml/test/test_prop3.py5
3 files changed, 14 insertions, 1 deletions
diff --git a/xml/test/props.xml b/xml/test/props.xml
index cf163eb..650c781 100644
--- a/xml/test/props.xml
+++ b/xml/test/props.xml
@@ -1,4 +1,6 @@
<?xml version="1.0"?>
<model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <transform path="/test/prop1" register="test_prop1" unit="C" read_from_register="(503975./1024000)*${/registers/fpga/sensor_temperature:C} - 27315./100" description="formula to get real fpga temperature from the fpga_temperature register in decimal"/>
+ <transform path="/test/prop1" register="test_prop1" unit="C" read_from_register="(503975./1024000) - 27315./100" description="formula to get real fpga temperature from the fpga_temperature register in decimal"/>
+ <transform path="/test/prop2" register="test_prop2" unit="C" script="test_prop2.py" description="test python script #1" write_verification="0" />
+ <transform path="/test/prop3" register="test_prop3" unit="C" script="test_prop3.py" description="test python script #2" />
</model>
diff --git a/xml/test/test_prop2.py b/xml/test/test_prop2.py
new file mode 100644
index 0000000..d78dbea
--- /dev/null
+++ b/xml/test/test_prop2.py
@@ -0,0 +1,6 @@
+def read_from_register(ctx, value):
+ return ctx.get_property('/test/prop3') / 2
+
+def write_to_register(ctx, value):
+ ctx.set_property(value*2, '/test/prop3')
+
diff --git a/xml/test/test_prop3.py b/xml/test/test_prop3.py
new file mode 100644
index 0000000..c0728a3
--- /dev/null
+++ b/xml/test/test_prop3.py
@@ -0,0 +1,5 @@
+def read_from_register(ctx, value):
+ return ctx.get_property('/registers/fpga/sensor_temperature') + 500
+
+def write_to_register(ctx, value):
+ ctx.set_property(value, '/registers/fpga/sensor_temperature') - 500