mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
c6a2fbff23
This action was previously hidden under a secret longpress gesture in the fingerprint view controller. Ideally we'd never receive corrupted messages, but at the point we do, our sessions are out of whack, and the only recovery option is to reset. Let's help our users do that. * Resetting session sends END_SESSION message Otherwise the remote side wouldn't know we reset the session and will send us a message on the old ratchet. * Don't reset their identity key when resetting sender ratchet. * Updated translations // FREEBIE
46 lines
1.2 KiB
Makefile
46 lines
1.2 KiB
Makefile
# Make sure we're failing even though we pipe to xcpretty
|
|
SHELL=/bin/bash -o pipefail -o errexit
|
|
|
|
# iPhone6, iOS10
|
|
DEVICE_UUID:=$(shell xcrun instruments -s | grep -o "iPhone 6 (10.0) \[.*\]" | grep -o "\[.*\]" | sed "s/^\[\(.*\)\]$$/\1/")
|
|
BUILD_DESTINATION = platform=iOS Simulator,id=${DEVICE_UUID}
|
|
WORKING_DIR = ./
|
|
SCHEME = Signal
|
|
XCODE_BUILD = xcrun xcodebuild -workspace $(SCHEME).xcworkspace -scheme $(SCHEME) -sdk iphonesimulator
|
|
|
|
.PHONY: build test retest clean dependencies
|
|
|
|
default: test
|
|
|
|
ci: dependencies test
|
|
|
|
dependencies:
|
|
cd $(WORKING_DIR) && \
|
|
git submodule update --init
|
|
pod install
|
|
carthage build --platform iOS
|
|
|
|
build: dependencies
|
|
cd $(WORKING_DIR) && \
|
|
$(XCODE_BUILD) build | xcpretty
|
|
|
|
test: optional_early_start_simulator
|
|
cd $(WORKING_DIR) && \
|
|
$(XCODE_BUILD) \
|
|
-destination '${BUILD_DESTINATION}' \
|
|
test | xcpretty
|
|
|
|
clean:
|
|
cd $(WORKING_DIR) && \
|
|
rm -fr Carthage/Build && \
|
|
$(XCODE_BUILD) \
|
|
clean | xcpretty
|
|
|
|
optional_early_start_simulator:
|
|
ifdef EARLY_START_SIMULATOR
|
|
echo "Waiting for simulator to start to help with testing timeouts" &&\
|
|
xcrun instruments -w '${DEVICE_UUID}' || true # xcrun can return irrelevant non-zeroes.
|
|
else
|
|
echo "Not waiting for simulator."
|
|
endif
|
|
|