Skip to content

feat: add xctest class which can be used to start WDA#110

Merged
mykola-mokhnach merged 26 commits into
appium:masterfrom
tomriddly:master
Apr 14, 2023
Merged

feat: add xctest class which can be used to start WDA#110
mykola-mokhnach merged 26 commits into
appium:masterfrom
tomriddly:master

Conversation

@tomriddly
Copy link
Copy Markdown
Collaborator

Code is tested using real device. This is capable of launching WDA along with a additional iproxy process which is not implemented in this library for now.

I'm not sure if xctest.js is placed at a appropriate folder. It's not a utility or service, and it uses lots of predefined service. Eventually I put it as a independent file under lib.

@tomriddly
Copy link
Copy Markdown
Collaborator Author

I could write the documents if the proper folder and export of xctest is decided

Copy link
Copy Markdown
Member

@KazuCocoa KazuCocoa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you. I think xctest is fine in the lib. Left a couple of comments I was awarded of at first glance. I'll read later further.

Comment thread lib/xctest.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js
Comment thread lib/instrument/transformer/nskeyed.js
Comment thread lib/xctest.js Outdated
Comment thread lib/xctest.js Outdated
Comment thread lib/xctest.js Outdated
@tomriddly
Copy link
Copy Markdown
Collaborator Author

Successfully tested on iOS 16/15,but got a failure on 13.6.1.

Comment thread lib/instrument/index.js
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/xctest.js Outdated
Comment thread lib/xctest.js Outdated
Comment thread lib/xctest.js Outdated
Comment thread lib/xctest.js Outdated
@tomriddly
Copy link
Copy Markdown
Collaborator Author

So many constants and string issue.
These are mostly from a debug procedure and should not be committed as final code.
Deeply sorry wasting @mykola-mokhnach 's time for these annoying code. I will make a cleanup.

It is not a problem at all. Main thing we can make it better together. Not even saying about your background investigation in order to reverse engineer and test the approach. @tomriddly, are you interested in becoming the maintainer of this module? Unfortunately we do not have people in our team who have deep knowledge of this topic.

I'm not familiar with these stuff. What are the responsibilities of module maintainer? I do have some knowledges about this, but I'm not sure if I'm qualified

The responsibilities are not strict. It is usually necessary to make sure the module still works after a new iOS/Xcode version is released, check/triage possible user issues, and review incoming PRs.

Sounds good to me.
I think I could do this as part-time.
What else operations should I do? like join appium organization? or just waiting for a @tomriddly in issue and pr?

@mykola-mokhnach
Copy link
Copy Markdown
Contributor

Sounds good to me. I think I could do this as part-time. What else operations should I do? like join appium organization? or just waiting for a @tomriddly in issue and pr?

Nothing special. You could join our Slack to discuss dev topics (simply send me your email and you'll get an invitation) and enable watching issues on this repository.

Comment thread README.md Outdated
Comment thread README.md
Comment thread lib/instrument/transformer/nskeyed.js Outdated
Comment thread lib/instrument/index.js Outdated
Comment thread lib/xctest.js Outdated
Comment thread lib/xctest.js
Comment thread lib/xctest.js
Comment thread lib/xctest.js
@mykola-mokhnach mykola-mokhnach merged commit f3740fd into appium:master Apr 14, 2023
github-actions Bot pushed a commit that referenced this pull request Apr 14, 2023
## [2.5.0](v2.4.12...v2.5.0) (2023-04-14)

### Features

* add xctest class which can be used to start WDA ([#110](#110)) ([f3740fd](f3740fd))
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 2.5.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

tomriddly pushed a commit that referenced this pull request Apr 18, 2023
## [2.5.0](v2.4.12...v2.5.0) (2023-04-14)

### Features

* add xctest class which can be used to start WDA ([#110](#110)) ([f3740fd](f3740fd))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants