Closed cpascual closed 5 years ago
The installation is done on a pristine taurus-test:debian-stretch-py3qt5 container deployed with
xhost +local: docker run -d --name=taurus-stretch -h taurus-test -e DISPLAY=$DISPLAY -e QT_X11_NO_MITSHM=1 -v /tmp/.X11-unix:/tmp/.X11-unix cpascual/taurus-test:debian-stretch-py3qt5 docker exec -it taurus-stretch bash
pip install <tarball_artifact_URL>
installing from latest appveyor artifact from the release-Jan19 branch with:
pip3 install https://ci.appveyor.com/api/buildjobs/g0ecp4g47ybyxvky/artifacts/dist%2Ftaurus-4.6.0a0.tar.gz
PROBLEM: I ran into #984 , and I worked around it by
manually editting the METADATA fileupgrading setuptools, as explained in https://github.com/taurus-org/taurus/issues/984#issuecomment-516419173
pip3 install https://github.com/taurus-org/taurus_pyqtgraph/archive/master.zip
taurus --version
taurus, version 4.6.0-alpha
taurus tpg --version
tpg, version 0.2.5a0 (with taurus 4.6.0a0)
taurus designer
. Check that the taurus widgets are present in the catalogSome generic issues detected in one or more tests
libGL error: failed to open drm device: No such file or directory
libGL error: failed to load driver: i965
(basically try all features described in the user's guide
[x] Launch taurus form sys/tg_test/1/short_scalar
[x] go to label context menu, change the configuration and set range to (-1000, 1000), alarm to (-500, 500) and unit to mm
. Close the form and relaunch. The new units should be used. Change the the write value and check that the orange color is used when in warning values, and that the write widget does not allow to write values out of range.
NOTE: the following traces are logged in console when changing units; but it seems to work on taurus form
Traceback (most recent call last): File "/usr/local/lib/python3.5/dist-packages/taurus/qt/qtgui/base/taurusbase.py", line 394, in filterEvent self.handleEvent(*evt) File "/usr/local/lib/python3.5/dist-packages/taurus/qt/qtgui/panel/taurusvalue.py", line 1223, in handleEvent self.updateWriteWidget() File "/usr/local/lib/python3.5/dist-packages/taurus/qt/qtgui/panel/taurusvalue.py", line 906, in updateWriteWidget self._writeWidget.setModel(self.getFullModelName()) File "/usr/local/lib/python3.5/dist-packages/taurus/qt/qtgui/panel/taurusvalue.py", line 212, in setModel return TaurusValueLineEdit.setModel(self, model + "#wvalue.magnitude") File "/usr/local/lib/python3.5/dist-packages/taurus/qt/qtgui/base/taurusbase.py", line 1153, in setModel self.updateStyle() File "/usr/local/lib/python3.5/dist-packages/taurus/qt/qtgui/input/tauruslineedit.py", line 191, in updateStyle if ((min_ is not None and value < min_) or File "/usr/local/lib/python3.5/dist-packages/pint/quantity.py", line 1200, in <lambda> __lt__ = lambda self, other: self.compare(other, op=operator.lt) File "/usr/local/lib/python3.5/dist-packages/pint/quantity.py", line 75, in wrapped result = f(self, *args, **kwargs) File "/usr/local/lib/python3.5/dist-packages/pint/quantity.py", line 1196, in compare self.dimensionality, other.dimensionality) pint.errors.DimensionalityError: Cannot convert from 'dimensionless' (dimensionless) to 'millimeter' ([length])
THIS IS EXPECTED. Nothing to worry about (~~@cpascual)
[x] Test to drag and drop of this attribute onto the same form many times (5 times)
bug #96: It crashes some of the times dragging/dropping (normally if dragging/dropping fast). Not 100% reproducible in debian9.
[x] Added test: Launch taurus form sys/tg_test/1/float_image
; show and close again the image. Then close the 'taurus form'.
BUG: traceback on console; but it does not affect any feature.
Traceback (most recent call last): File "/usr/lib/python3/dist-packages/guiqwt/curve.py", line 1404, in __del__ canvas.removeEventFilter(self.filter) RuntimeError: wrapped C/C++ object of type QwtPlotCanvas has been deleted
taurus tpg plot "eval:Q(rand(333),'mm')" sys/tg_test/1/wave
The critical bugs have been tested and passed.
This issue is created for reporting the results of the manual tests for Jul19 release on debian9(stretch) with python3 and qt5.
The full checklist is not done. Only a few selected tests are done, to check issues found in other platforms.
The tests are done by @cpascual and @mrosanes