You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The add_photos argument is failing to add the photos prior to the simulator starting. The simulator therefore, does not recognise the photos are present, and hence are not registering in the photos app and cannot be used during the simulation.
Removing the erase simulator and running for a 2nd time will sometimes produce the correct output, confirming that the file is being accessed correctly, however, it is quite inconvenient.
This doesn't feel like expected behaviour to me - and I can't find any documentation regarding this - obviously call me out if I'm doing something incorrect.
Furthermore - it may be a sign of something more wrong - the html page that gets created is empty, but the screenshots are taken successfully. See the below to see that the photos do not get added (I took a snapshot to see what was actually present)
Please let me know if I'm doing something further wrong - but I've been debugging the problem for about 2 weeks. Lol.
Command executed
snapshot(
headless: true,
add_photos: media_file_path,
clean: true, # Clean the project before running
devices: simulator_udids, #Stuff
languages: 'en-US', # Specify the language/locale if needed
clear_previous_screenshots: true,
erase_simulator: true,
override_status_bar: true,
number_of_retries: 0,
stop_after_first_error: true,
)
Complete output when running fastlane, including the stack trace and command used
[09:37:21]: �[33mGet started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile�[0m
[09:37:21]: �[32mDriving the lane 'run_ui_test_and_capture_screenshots' 🚀�[0m
[09:37:22]: �[32m----------------------�[0m
[09:37:22]: �[32m--- Step: snapshot ---�[0m
[09:37:22]: �[32m----------------------�[0m
[09:37:22]: �[32mSuccessfully loaded '/Users/sam/Desktop/XCode Applications/REDACTED/fastlane/Snapfile' 📄�[0m
[09:39:28]: Generating HTML Report
[09:39:28]: �[32mSuccessfully created HTML file with an overview of all the screenshots: '/Users/sam/Desktop/XCode Applications/REDACTED/screenshots/screenshots.html'�[0m
lane:run_ui_test_and_capture_screenshotsdo# Specify the simulator UDID (e.g., iPhone 11 Pro Max)simulator_udids=[#"iPhone 14 Plus","iPhone 15",# "iPhone 15 Plus",# "iPad Pro (12.9-inch) (2nd generation)",# "iPad Pro (12.9-inch) (6th generation)",# "iPhone SE (3rd generation)"]# Specify the path to your media file (e.g., MyFile.jpg)media_file_path='./REDACTED/DemoImage.png'# Configure snapshot to run UI testssnapshot(headless: true,add_photos: media_file_path,clean: true,devices: simulator_udids,languages: 'en-US',clear_previous_screenshots: true,erase_simulator: true,override_status_bar: true,number_of_retries: 0,stop_after_first_error: true,)# # Add media to the simulator# simulator_udids.each do |udid|# # sh "xcrun simctl addmedia \"#{udid}\" #{media_file_path}"# sh "xcrun simctl addmedia \"#{udid}\" \"#{media_file_path}\""# endend
No Appfile found
fastlane gems
Gem
Version
Update-Status
fastlane
2.216.0
✅ Up-To-Date
Loaded fastlane plugins:
No plugins Loaded
Loaded gems
Gem
Version
error_highlight
0.3.0
did_you_mean
1.6.1
public_suffix
5.0.3
addressable
2.8.5
artifactory
3.0.15
jmespath
1.6.2
aws-partitions
1.827.0
aws-eventstream
1.2.0
aws-sigv4
1.6.0
aws-sdk-core
3.183.0
aws-sdk-kms
1.71.0
aws-sdk-s3
1.135.0
babosa
1.0.4
bundler
2.4.10
rexml
3.2.6
CFPropertyList
3.0.6
colored
1.2
highline
2.0.3
commander
4.6.0
dotenv
2.8.1
emoji_regex
3.2.3
excon
0.103.0
faraday-em_http
1.0.0
faraday-em_synchrony
1.0.0
faraday-excon
1.1.0
faraday-httpclient
1.0.1
multipart-post
2.3.0
faraday-multipart
1.0.4
faraday-net_http
1.0.1
faraday-net_http_persistent
1.2.0
faraday-patron
1.0.0
faraday-rack
1.0.0
faraday-retry
1.0.3
ruby2_keywords
0.0.5
faraday
1.10.3
faraday_middleware
1.2.0
unf_ext
0.0.8.2
unf
0.1.4
domain_name
0.5.20190701
http-cookie
1.0.5
faraday-cookie_jar
0.0.7
fastimage
2.2.7
gh_inspector
1.1.3
uber
0.1.0
declarative
0.0.20
trailblazer-option
0.1.2
representable
3.2.0
retriable
3.1.2
mini_mime
1.1.5
jwt
2.7.1
multi_json
1.15.0
os
1.1.4
signet
0.18.0
googleauth
1.8.1
httpclient
2.8.3
webrick
1.8.1
google-apis-core
0.11.1
google-apis-androidpublisher_v3
0.50.0
google-apis-playcustomapp_v1
0.13.0
google-cloud-env
1.6.0
google-cloud-errors
1.3.1
google-cloud-core
1.6.0
google-apis-iamcredentials_v1
0.17.0
google-apis-storage_v1
0.19.0
rake
13.0.6
digest-crc
0.6.5
google-cloud-storage
1.44.0
json
2.6.1
mini_magick
4.12.0
naturally
2.2.1
optparse
0.1.1
plist
3.7.0
rubyzip
2.3.2
security
0.1.3
simctl
1.6.10
terminal-notifier
2.0.0
unicode-display_width
2.4.2
terminal-table
3.0.2
tty-screen
0.8.1
tty-cursor
0.7.1
tty-spinner
0.9.3
word_wrap
1.0.0
atomos
0.1.3
claide
1.1.0
colored2
3.1.2
nanaimo
0.3.0
xcodeproj
1.23.0
rouge
2.0.7
xcpretty
0.3.0
xcpretty-travis-formatter
1.0.1
set
1.0.2
forwardable
1.3.2
logger
1.5.0
pathname
0.2.0
shellwords
0.1.0
cgi
0.3.6
date
3.2.2
timeout
0.2.0
stringio
3.0.1
securerandom
0.2.0
uri
0.12.1
openssl
3.0.1
digest
3.1.0
io-nonblock
0.1.0
ipaddr
1.2.4
io-wait
0.2.1
zlib
2.1.1
resolv
0.2.1
time
0.2.2
open-uri
0.2.0
mutex_m
0.1.1
net-http
0.3.0
net-protocol
0.1.2
ostruct
0.5.2
english
0.7.1
erb
2.2.3
strscan
3.0.1
abbrev
0.1.0
io-console
0.5.11
tempfile
0.1.2
delegate
0.2.0
fileutils
1.6.0
tmpdir
0.1.2
base64
0.1.1
singleton
0.1.1
open3
0.1.1
nkf
0.1.1
prettyprint
0.1.1
pp
0.3.0
find
0.1.1
yaml
0.2.0
psych
4.0.4
generated on:2023-11-01
The text was updated successfully, but these errors were encountered:
Blobbyguy
changed the title
Add_Photos not adding photos prior to start
Snapshot - Add_Photos not adding photos prior to start
Nov 2, 2023
New Issue Checklist
Issue Description
The add_photos argument is failing to add the photos prior to the simulator starting. The simulator therefore, does not recognise the photos are present, and hence are not registering in the photos app and cannot be used during the simulation.
Removing the erase simulator and running for a 2nd time will sometimes produce the correct output, confirming that the file is being accessed correctly, however, it is quite inconvenient.
This doesn't feel like expected behaviour to me - and I can't find any documentation regarding this - obviously call me out if I'm doing something incorrect.
Furthermore - it may be a sign of something more wrong - the html page that gets created is empty, but the screenshots are taken successfully. See the below to see that the photos do not get added (I took a snapshot to see what was actually present)
Please let me know if I'm doing something further wrong - but I've been debugging the problem for about 2 weeks. Lol.
Command executed
snapshot(
headless: true,
add_photos: media_file_path,
clean: true, # Clean the project before running
devices: simulator_udids, #Stuff
languages: 'en-US', # Specify the language/locale if needed
clear_previous_screenshots: true,
erase_simulator: true,
override_status_bar: true,
number_of_retries: 0,
stop_after_first_error: true,
)
Complete output when running fastlane, including the stack trace and command used
Note; I've also omitted some logs relating to https://developer.apple.com/forums/thread/737923 to fit the character count of github
Environment
✅ fastlane environment ✅
Stack
System Locale
fastlane files:
`./fastlane/Fastfile`
No Appfile found
fastlane gems
Loaded fastlane plugins:
No plugins Loaded
Loaded gems
generated on: 2023-11-01
The text was updated successfully, but these errors were encountered: