Files
ThirdParty-6/ParaView-5.0.1/Applications/ParaView/Testing/Python/PVBlotTest1.py

74 lines
1.6 KiB
Python

#/usr/bin/env python
blotScriptBody = \
"""
diskwrite off
detour
solid
rotate x 100
tmin 0.001
tmax 0.003
nintv 20
plot
tplot
VELX 1 to 1000 by 200
overlay
plot
reset
xyplot
displx 200 to 300 by 20
velx 200 to 300 by 20
plot
"""
import QtTesting
import sys
pluginFile = 'libpvblot.so'
if sys.platform == 'win32':
pluginFile = 'pvblot.dll'
if sys.platform == 'darwin':
pluginFile = 'libpvblot.dylib'
dataFile = '$PARAVIEW_DATA_ROOT/can.ex2'
object1 = 'pqClientMainWindow/menubar/menuTools'
object2 = 'pqClientMainWindow/pqPluginDialog/localGroup/loadLocal'
object3 = 'pqClientMainWindow/pqPluginDialog/pqFileDialog'
object4 = 'pqClientMainWindow/pqPluginDialog/buttonBox/1QPushButton0'
object5 = 'pqClientMainWindow/pqFileDialog'
object6 = 'pqClientMainWindow/pqBlotDialog/buttons/runScript'
object7 = 'pqClientMainWindow/pqBlotDialog/BLOTShellRunScriptDialog'
object8 = 'pqClientMainWindow/pqBlotDialog/buttons/close'
testDir = QtTesting.getProperty('pqClientMainWindow', 'TestDirectory')
blotTestFile = "%s/PVBlotTest1.bl" % testDir
blotFile = open(blotTestFile, 'w')
blotFile.write(blotScriptBody)
blotFile.close()
QtTesting.playCommand(object1, 'activate', 'actionManage_Plugins')
QtTesting.playCommand(object2, 'activate', '')
QtTesting.playCommand(object3, 'filesSelected', pluginFile)
QtTesting.playCommand(object4, 'activate', '')
QtTesting.playCommand(object1, 'activate', 'PVBlot')
QtTesting.playCommand(object5, 'filesSelected', dataFile)
QtTesting.playCommand(object6, 'activate', '')
QtTesting.playCommand(object7, 'filesSelected', blotTestFile)
QtTesting.playCommand(object8, 'activate', '')
import time
time.sleep(10)