-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Get Travis CI passing consistently #85
Conversation
Looks good, would be nice (if available) to have tests marked as pending so that we see this in the test output. |
Rebase from master. |
@mattheworiordan Passing. |
Fine, however I would like to know why it isn't passing as well. I think it would make sense, where possible, to fix issues as and when we find them, as opposed to defer all the failing tests till the end of the process. That way the pain is spread out, what do you think? PS. If you enable a very verbose log level and send us the raw protocol and REST communication, we can confirm if the issue is on our side, and if not, help you to determine what may be wrong on your side |
|
@ricardopereira not quite sure what this PR is about anymore, it's titled stats. |
Just for the record - some connections remain active after the test:
|
|
||
Please visit https://support.ably.io/ for access to our knowledgebase and to ask for any assistance. | ||
To see what has changed in recent versions of Bundler, see the [CHANGELOG](CHANGELOG.md). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Bundler?
LGTM, FWIW :) |
@mattheworiordan I forgot to mention but I finished the remaining work. |
Sorry to interrupt with this meta-issue, but in every team I've worked with before we tried to keep pull requests focused, atomic and as minimal as possible, to facilitate review, deployment, possible reverts, etc. But I keep seeing new commits in this one, e. g. a1272d9 changing the license, that really depart from this view. In those other teams I would've been asked to close this pull request and make smaller ones, with the commits adequately arranged and squashed for each one. I guess we can spare that to avoid even more distraction, but at least I think we should stop doing it from now on, unless in this team we want to work different to this for some reason. It is especially hard for me to review this this way, because I'm new and I'm getting used to the codebase and the specs. |
@tcard This PR is really a mess and it is my fault. It should not be that way. The license has changed on the master but then I did a merge where it was a mistake and now I revert it again. I believe you are struggling with this PR but it will never happen again. I can clarify you anything. I am happy to help. @mattheworiordan I already reviewed the missing comments. |
OK, I've seen now the comments about merging master. That was really messy. E. g. we have b5695fc in this PR, then reverted by the merge master, then a1272d9f28a698c6cda06f0092516be12d035a27 doing exactly the same thing. Can we rebase -i this at least to remove the master merge? |
@tcard Yes, I tried to revert b78ac4f but there were necessary changes so I chose to recommit the missing parts. |
…d: RTC5b. RSN4: channel as a weak reference but the pointer does not mutate. The object is deallocated but it does not zero out the pointer.
…cripts: run-tests.sh and setup.sh - Created a script `run-tests` to be sure we run the same commands on ci server and local machine - It is possible to choose which build tool to perform the tests: env BUILDTOOL Options: xctool (default), xcodebuild-pretty, xcodebuild-travis, xcodebuild Example: BUILDTOOL=xcodebuild ./Scripts/run-tests.sh - It is possible to run only one test class like: `CLASS=ablyTests:ARTRealtimePresenceHistoryTest ./Scripts/run-tests.sh` - Changed main scheme to run tests on the same build (the old way was runnning Swift tests and then ObjC tests. Now it runs both on the same execution) - Before testing, does a `clean` command - Run setup.sh to install tools dependencies
…mitIgnoringError`
This reverts commit f5bd8757f655a93ea064418612ebd5391a6e4921.
- Added `Aspects`. Allow swizzling where it is possible, without direct access to the code, to replace methods at runtime with custom code.
b11cd83
to
3529066
Compare
I've done the rebase -i together with @ricardopereira and now it's a bit less messy. However, when rebasing on top of master I had to handle conflicts again and I probably messed up something, so then I had to add 1df3e28. Sorry, it's not ideal, but at this point I think it isn't worth it to clean it up further. |
(By the way, the changes in the license and README got lost because they probably shouldn't have been there to begin with. They came from commits outside this pull request, like b5695fc, but that also are not on master. They really should be merged to master separately.) |
I think we should merge this so that this crazy PR can land and we can return to normality :) 👍 |
Get Travis CI passing consistently + SwiftWebSocket
Fixed: