sitespeed.io/lib/plugins/html/templates/settings.pug

124 lines
3.5 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

extends ./layout.pug
include _tableMixins
block content
include runInfo
if usingBrowsertime
h2 Runtime settings
table
tr
td Sitespeed.io version
td #{version}
tr
td Browsertime version
td #{browsertimeVersion}
tr
td Test time
td #{timestamp}
tr
td Browser
td #{h.cap(get(browser, 'name'))} #{get(browser, 'version', 'unknown')}
tr
td User Agent
td #{get(browser, 'userAgent')}
if options.mobile
tr
td Emulated mobile
td Yes
if hostname
tr
td Hostname
td #{hostname}
if cpuBenchmark
tr
td CPU benchmark
td #{cpuBenchmark} (first run)
if options.replay || options.webpagereplay
tr
td Using WebPageReplay
td Yes
if options.multi
tr
td Using multi mode
td Yes
if options.preURL
tr
td Using preURL
td #{h.short(options.preURL, 60)}
if !options.mobile && !ios && !android
tr
td View port
td #{options.viewPort}
else
tr
td Window size
td #{windowSize}
tr
td Connectivity
td #{ get(connectivity, 'profile') === 'native' ? 'No connectivity settings' : ` ${get(connectivity, 'profile')} using ${get(connectivity, 'engine')} (Down: ${get(connectivity, 'settings.down', '')} Up: ${get(connectivity, 'settings.up', '')} RTT: ${get(connectivity, 'settings.rtt', '')})`}
tr
td Number of runs
td #{get(options, 'browsertime.iterations')}
if get(browser, 'traceCategories') !== undefined
tr
td Trace categories
td #{get(browser, 'traceCategories')}
if get(options, 'browsertime.enableProfileRun') !== undefined
tr
td Enabled profile run
td Yes
if get(browser, 'preference') !== undefined
tr
td browser.preference
td #{get(browser, 'preference')}
if get(browser, 'args') !== undefined
tr
td browser.args
td #{get(browser, 'args')}
if get(browser, 'geckoProfilerFeatures') !== undefined
tr
td Gecko Profiler Features
td #{get(browser, 'geckoProfilerFeatures')}
tr
td OS
td #{android ? 'Android' : (ios ? 'iOS' : (options.browsertime.docker ? 'Docker using ' + os: os)) }
if android
if android.model
tr
td Phone model
td #{android.model}
if android.id
tr
td Id
td #{android.id}
if android.androidVersion
tr
td Android version
td #{android.androidVersion}
if android.wifi
tr
td Wifi
td #{android.wifi}
tr
td Using gnirehtet
td #{get(options, 'browsertime.android.gnirehtet')}
tr
td Rooted phone
td #{get(options, 'browsertime.android.rooted')}
if android.batteryTemperature
tr
td Battery temperature
td Start: #{android.batteryTemperature.start} °C Stop: #{android.batteryTemperature.stop} °C
if ios
if ios.deviceName
tr
td Device
td #{ios.deviceName}
if ios.deviceUDID
tr
td UUID
td #{ios.deviceUDID}
else
p No runtime settings if you do not run Browsertime.