master
branch is always production-ready, deployable, 100% green test suite- New development is done on feature branches, with frequent rebasing onto master
- Clean commit history by preferring to rebase instead of merge (
git pull
is configured to automatically rebase)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class OptionalMatcher { | |
public static IsPresentMatcher isPresent() { | |
return new IsPresentMatcher(); | |
} | |
public static IsEmptyMatcher isEmpty() { | |
return new IsEmptyMatcher(); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
c:\Users\psveda\AppData\Roaming\npm\node_modules\appium>appium | |
[Appium] Welcome to Appium v1.6.3 | |
[Appium] Appium REST http interface listener started on 0.0.0.0:4723 | |
[HTTP] --> POST /wd/hub/session {"capabilities":{"desiredCapabilities":{"app":"c:\\data\\my-app.apk","appPackage":"com.my.app","noReset":true,"noSign":true,"appWaitActivity":"com.my.app.MainActivity","disableAndroidWatchers":true,"version":"","deviceName":"__IGNORED__","platform":"ANDROID","avd":"Appium_71","appActivity":"com.my.app.MainActivity","chromedriverExecutable":"C:\\data\\chromedriver\\2_24\\chromedriver.exe","newCommandTimeout":60,"platformVersion":"7.1","automationName":"UIAutomator2","browserName":"android","unicodeKeyboard":true,"platformName":"Android","resetKeyboard":true},"requiredCapabilities":{}},"desiredCapabilities":{"app":"c:\\data\\my-app.apk","appPackage":"com.my.app","noReset":true,"noSign":true,"appW | |
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"app":"c:\\data\\my-app.apk","appPackage":"com.my.app" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* Relay that buffers values when no Observer subscribed and replays them to Observer as requested. Such values are not replayed | |
* to any other Observer. | |
* <p> | |
* This relay holds an unbounded internal buffer. | |
* <p> | |
* This relay allows only a single Observer at a time to be subscribed to it. | |
* <p> | |
* If more than one Observer attempts to subscribe to this Relay at the same time, they | |
* will receive an IllegalStateException. |
This requires the latest version of apktool.
apktool d $APK_PATH -o $OUTPUT_FOLDER
# Open the apktool.yml text file
# Alter the versionCode and versionName entries
# now rebuild!
apktool build $OUTPUT_FOLDER