MarketSquare / MarketSquare/robotframework-SikuliLibrary
run sikuli on mac:Connection refused
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 163
- Forks
- 60
- PR merge metrics
- No merged PRs in 30d
Description
I want run sikili on mac, but not work
[echo] unzip package
[unzip] Expanding: /Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/SikuliLibrary.zip into /Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src
[echo] generate keywords.py
[exec] Free TCP port is: 49940
[exec] Start sikuli java process on port 49940
[exec] Sikuli java process is started
[exec] Test get_keyword_names failed! Connecting remote server at http://127.0.0.1:49940/ failed: [Errno 61] Connection refused
[exec] Traceback (most recent call last):
[exec] File "/Users/JRFinCloudBuild/.pyenv/versions/3.6.1/lib/python3.6/runpy.py", line 193, in _run_module_as_main
[exec] "__main__", mod_spec)
[exec] File "/Users/JRFinCloudBuild/.pyenv/versions/3.6.1/lib/python3.6/runpy.py", line 85, in _run_code
[exec] exec(code, run_globals)
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/__init__.py", line 15, in
[exec] main()
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/__init__.py", line 11, in main
[exec] lib = SikuliLibrary(mode='CREATE')
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/sikuli.py", line 61, in __init__
[exec] self._create_keywords_file()
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/sikuli.py", line 97, in _create_keywords_file
[exec] self.start_sikuli_process()
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/sikuli.py", line 93, in start_sikuli_process
[exec] self.remote = self._connect_remote_library()
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/sikuli.py", line 204, in _connect_remote_library
[exec] self._test_get_keyword_names(remote)
[exec] File "/Users/JRFinCloudBuild/robotframework-SikuliLibrary/target/src/SikuliLibrary/sikuli.py", line 221, in _test_get_keyword_names
[exec] raise RuntimeError('Failed to get_keyword_names!')
[exec] RuntimeError: Failed to get_keyword_names!
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with SikuliLibrary/sikuli.py, especially start_sikuli_process, _connect_remote_library, and _test_get_keyword_names, using the traceback as the entry point. Reproduce the macOS build that starts the Java process on port 49940 and inspect why the Python client receives Connection refused. Done means the process accepts the connection and get_keyword_names completes successfully.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, macos, python
- Domain
- desktop, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100