MarketSquare / MarketSquare/robotframework-SikuliLibrary

run sikuli on mac:Connection refused

Open
#77 1 comment 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.