2020-10-23 17:59:08 +03:00
|
|
|
|
#!/bin/bash -e -o pipefail
|
2020-09-10 14:34:08 +03:00
|
|
|
|
|
2020-10-31 18:41:04 +03:00
|
|
|
|
echo "Enabling safari driver..."
|
2020-09-10 14:34:08 +03:00
|
|
|
|
# https://developer.apple.com/documentation/webkit/testing_with_webdriver_in_safari
|
|
|
|
|
|
# Safari’s executable is located at /usr/bin/safaridriver
|
|
|
|
|
|
# Configure Safari to Enable WebDriver Support
|
|
|
|
|
|
sudo safaridriver --enable
|
|
|
|
|
|
|
2020-10-31 18:41:04 +03:00
|
|
|
|
echo "Enabling developer mode..."
|
|
|
|
|
|
sudo /usr/sbin/DevToolsSecurity --enable
|
|
|
|
|
|
|
2020-09-10 14:34:08 +03:00
|
|
|
|
# Turn off hibernation and get rid of the sleepimage
|
|
|
|
|
|
sudo pmset hibernatemode 0
|
|
|
|
|
|
sudo rm -f /var/vm/sleepimage
|
|
|
|
|
|
|
|
|
|
|
|
# Change screen resolution to the maximum supported for 4Mb video memory
|
2020-09-21 10:53:56 +03:00
|
|
|
|
sudo "/Library/Application Support/VMware Tools/vmware-resolutionSet" 1176 885
|
|
|
|
|
|
|
|
|
|
|
|
# https://developer.apple.com/support/expiration/
|
|
|
|
|
|
# Enterprise iOS Distribution Certificates generated between February 7 and September 1st, 2020 will expire on February 7, 2023.
|
|
|
|
|
|
# Rotate the certificate before expiration to ensure your apps are installed and signed with an active certificate.
|
|
|
|
|
|
# Confirm that the correct intermediate certificate is installed by verifying the expiration date is set to 2030.
|
|
|
|
|
|
# sudo security delete-certificate -Z FF6797793A3CD798DC5B2ABEF56F73EDC9F83A64 /Library/Keychains/System.keychain
|
|
|
|
|
|
curl https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer --output $HOME/AppleWWDRCAG3.cer --silent
|
|
|
|
|
|
sudo security add-trusted-cert -d -r unspecified -k /Library/Keychains/System.keychain $HOME/AppleWWDRCAG3.cer
|
2021-01-22 09:26:28 +03:00
|
|
|
|
rm $HOME/AppleWWDRCAG3.cer
|
|
|
|
|
|
|
|
|
|
|
|
# Create symlink for tests running
|
|
|
|
|
|
if [ ! -d "/usr/local/bin" ];then
|
|
|
|
|
|
sudo mkdir -p -m 775 /usr/local/bin
|
|
|
|
|
|
sudo chown $USER:admin /usr/local/bin
|
|
|
|
|
|
fi
|
|
|
|
|
|
chmod +x $HOME/utils/invoke-tests.sh
|
|
|
|
|
|
sudo ln -s $HOME/utils/invoke-tests.sh /usr/local/bin/invoke_tests
|