Commit Graph

187 Commits

Author SHA1 Message Date
Matthew Chen
80b2167cce Update SignalMetadataKit pod. 2019-08-27 16:40:57 -03:00
Michael Kirk
644e3059c9 SMK vs. UUID 2019-07-17 09:23:29 -06:00
Michael Kirk
67c6499aff Fix wrong type, add compiler error flag 2019-07-10 22:52:34 -06:00
Michael Kirk
7a298ed98d Add missing implementations, add error flag 2019-07-10 21:47:04 -06:00
Michael Kirk
cfb8bda66b fixup Pods 2019-06-24 11:58:31 -06:00
Michael Kirk
e370848f08 Integration test for message processing.
Tests from `receivedEnvelopeData`, which is called by e.g. the websocket or the
messageFetcherJob through the message processing pipeline until the UIDatabase
is notified with the new message and thread.

Includes some test helpers to initialize sessions and encrypt/decrypt messages.
2019-06-24 10:19:46 -06:00
Michael Kirk
5493b228b6 update pods 2019-05-30 09:53:37 -06:00
Michael Kirk
976915e538 proper type annotations for mantle model 2019-05-30 09:49:18 -06:00
Michael Kirk
2e6b385e70 Add compiler error on incompatible pointer type warning
Apply -Werror config to Pods as well as Signal.xcodeproj
2019-05-03 17:47:10 -06:00
Matthew Chen
f3da4af24a Fix edge cases around sticker interactions. 2019-04-30 09:40:48 -04:00
Matthew Chen
bef5a53b25 Sketch out sticker management views. 2019-04-25 09:54:49 -04:00
Matthew Chen
688cabaff9 Update Cocoapods. 2019-04-22 17:51:16 -04:00
Matthew Chen
5ca2991f0c Sketch out the SDS code generation.
* Copy SDS code generation and utility files from playground.
2019-04-11 09:15:28 -04:00
Michael Kirk
040c79a487 GRDB pod 2019-04-05 10:52:27 -06:00
Michael Kirk
62023659a1 Revert PromiseKit update for now 2019-01-23 10:27:04 -07:00
Michael Kirk
16c8a1a76e replace SocketRocket with Starscream 2019-01-16 10:44:37 -07:00
Michael Kirk
cd70f9d0c3 move to yapdb@signal-release 2019-01-10 13:04:03 -07:00
Michael Kirk
5708754d30 update to sqlcipher4 2019-01-10 12:48:59 -05:00
Michael Kirk
d8fda8a7aa Update pods with perf improvements 2018-12-19 15:31:19 -07:00
Michael Kirk
46ebe52a27 update pods 2018-11-12 09:40:28 -06:00
Matthew Chen
5da4f7bb57 Update podfile. 2018-10-02 13:33:30 -04:00
Matthew Chen
a224401879 Respond to CR. 2018-10-01 09:12:38 -04:00
Matthew Chen
f4c2b5e478 Update cocoapods. 2018-10-01 09:08:41 -04:00
Matthew Chen
0da5a73957 Clean up ahead of PR. 2018-10-01 09:08:23 -04:00
Matthew Chen
04db4ca950 Get SMK tests building and passing. 2018-10-01 09:08:02 -04:00
Matthew Chen
8ae200ac21 Fix build breakage around SignalCoreKit. 2018-10-01 09:07:40 -04:00
Matthew Chen
b77528ca0a Fix asserts & logging. 2018-10-01 09:07:40 -04:00
Matthew Chen
0125535d4d Pull out SignalCoreKit. 2018-10-01 09:06:40 -04:00
Michael Kirk
39a73abcee update pods 2018-09-28 15:28:43 -06:00
Matthew Chen
66fc389fba Get SSK tests building and running. 2018-09-21 09:08:39 -04:00
Michael Kirk
60a6128afd Remove SSK tests from Signal-iOS xcode test run
Firstly, they aren't compiling (and haven't been for a while), and thus prevent
iOS tests from running and being written. This can and should be fixed.

Secondly, they don't respect the ubsan.supp file. I'm not sure how to fix this.
We may just not be able to run the SSK tests as part of the Signal-iOS test
runner, and instead have to revert to running them from within a separate test
app.
2018-09-17 12:37:51 -06:00
Michael Kirk
6d92413931 WIP: Run SSK tests
This just configures them to run. They're very broken at the moment.
2018-08-31 12:35:32 -04:00
Michael Kirk
9662b3cb1e Wait a week before nagging when a new release comes out 2018-08-08 10:26:00 -06:00
Matthew Chen
a5ffbdebb3 Remove Obj-c proto parser. 2018-08-07 15:10:48 -04:00
Matthew Chen
d709a02493 Clean up formatting. 2018-08-06 09:02:40 -04:00
Michael Kirk
f633ebe2d9 update socketrocket 2018-08-03 14:41:06 -06:00
Michael Kirk
df01c7e63e Update to latest YapDB (with Signal patches applied)
Applied branches:

- mkirk/invalidFinalIndices
- mkirk/upstream-unencrypted-headers

Also fixed up test suite.
2018-08-03 14:09:35 -06:00
Matthew Chen
25a98554b7 Intern JSQMessagesViewController. 2018-07-23 13:48:24 -04:00
Michael Kirk
77997639f5 Use CurrentAppContext instead of compiler flag to affect test behavior 2018-07-18 10:24:08 -06:00
Michael Kirk
d423d3487f Disable swift optimizations for tests
Otherwise step-through debugging is untenable

// FREEBIE
2018-06-12 15:27:13 -04:00
Michael Kirk
eae2fa27b3 Update pods
// FREEBIE
2018-04-04 12:37:17 -04:00
Michael Kirk
00e5e1b0d6 Fixup some tests
// FREEBIE
2018-04-03 11:29:05 -04:00
Matthew Chen
710d164186 Update minimum iOS version to 9.0. 2018-02-26 14:13:38 -05:00
Joshua Lund
2c18a75d12 Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00
Matthew Chen
b64528e817 Respond to CR. 2018-02-09 10:42:25 -05:00
Matthew Chen
122ef91e57 Add protocol context to protocol kit. 2018-02-09 10:31:29 -05:00
Matthew Chen
21a0106722 Update reference to YapDatabase. 2018-01-25 12:45:30 -05:00
Matthew Chen
d8f72dbec5 Clean up ahead of PR. 2018-01-25 11:07:22 -05:00
Matthew Chen
c5079ed3d7 Add support for key specs. 2018-01-25 11:00:38 -05:00
Matthew Chen
dc73342573 Convert databases if necessary. 2018-01-25 11:00:38 -05:00