tests/wamp/README
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Fri, 25 May 2018 17:23:15 +0300
changeset 2166 5ce6d08ff2c7
parent 1896 2081de16e726
child 2194 35d6b9321ffd
permissions -rw-r--r--
make clipboard open minimal time as wxPython documentation recommends

https://wxpython.org/Phoenix/docs/html/wx.Clipboard.html#wx.Clipboard.GetData

"Call wx.Clipboard.Open to get ownership of the clipboard. If this
operation returns True, you now own the clipboard. Call
wx.Clipboard.SetData to put data on the clipboard, or
wx.Clipboard.GetData to retrieve data from the clipboard. Call
wx.Clipboard.Close to close the clipboard and relinquish ownership.
You should keep the clipboard open only momentarily."

Maybe it makes situation with pretty annoying error 'clipboard already
open' a little bit better.

traceback:
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 955, in OnSaveProjectMenu
self.RefreshAfterSave()
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 946, in RefreshAfterSave
self._Refresh(TITLE, FILEMENU, EDITMENU, PAGETITLES)
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 926, in _Refresh
self.RefreshFunctions[element]()
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 766, in RefreshEditMenu
IDEFrame.RefreshEditMenu(self)
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 1185, in RefreshEditMenu
if self.GetCopyBuffer() is not None:
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 956, in GetCopyBuffer
if wx.TheClipboard.Open():
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk3/wx/_misc.py", line 5793, in Open
return _misc_.Clipboard_Open(*args, **kwargs)
<class 'wx._core.PyAssertionError'>: C++ assertion "!m_open" failed at ../src/gtk/clipbrd.cpp(598) in Open(): clipboard already open
1896
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
     1
Crossbar test router configuration is available in .crossbar directory.
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
     2
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
     3
Starting command:
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
     4
crossbar start
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
     5
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
     6
This project contains wamp client config to be loaded at runtime startup.
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
     7
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
     8
project_files/wampconf.json
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
     9
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    10
wampconf.json is in "Project Files", so it is copied to runtime's working directory, and then loaded after program transfer + runtime restart.
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    11
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    12
Otherwise, wamp config file path can be forced :
1896
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    13
./Beremiz_service.py -c /path/to/my/wampconf.json /working/dir
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    14
1896
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    15
Otherwise, path for CRA secret can be forced :
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    16
./Beremiz_service.py -s /path/to/my/secret /working/dir
1439
a68cd4253259 Added stub code for runtime WAMP client. Added runtime command line switch to select WAMP url and Nevow web site port. Web port is now fixed, next port number is not tested if bind fails.
Edouard Tisserant
parents:
diff changeset
    17
1896
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    18
Tested on version:
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    19
 Crossbar.io        : 17.12.1 (Crossbar.io COMMUNITY)
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    20
   Autobahn         : 17.10.1 (with JSON, MessagePack, CBOR, UBJSON)
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    21
   Twisted          : 17.9.0-EPollReactor
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    22
   LMDB             : 0.93/lmdb-0.9.18
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    23
   Python           : 2.7.12/CPython
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    24
2081de16e726 update tests/wamp README file, based on changes from dporopat.
Edouard Tisserant
parents: 1439
diff changeset
    25