EMRUN
Section: User Commands (1)
Updated: July 2022
Index
Return to Main Contents
NAME
emrun - emscripten tool to compile as an HTML page
DESCRIPTION
usage: emrun [emrun_options] filename.html -- [html_cmdline_options]
-
where emrun_options specifies command line options for emrun itself, whereas
html_cmdline_options specifies startup arguments to the program.
If you are seeing "unrecognized arguments" when trying to pass
arguments to your page, remember to add `--` between arguments
to emrun itself and arguments to your page.
positional arguments:
-
serve
cmdlineparams
options:
- -h, --help
-
show this help message and exit
- --kill_start
-
If true, any previously running instances of the
target browser are killed before starting.
- --kill_exit
-
If true, the spawned browser process is forcibly
killed when it calls exit(). Note: Using this option
may require explicitly passing the option
--browser=/path/to/browser, to avoid emrun being
detached from the browser process it spawns.
- --no_server
-
If specified, a HTTP web server is not launched to
host the page to run.
- --no_browser
-
If specified, emrun will not launch a web browser to
run the page.
- --no_emrun_detect
-
If specified, skips printing the warning message if
html page is detected to not have been built with
--emrun linker flag.
- --serve_after_close
-
If true, serves the web page even after the
application quits by user closing the web page.
- --serve_after_exit
-
If true, serves the web page even after the
application quits by a call to exit().
- --serve_root SERVE_ROOT
-
If set, specifies the root path that the emrun web
server serves. If not specified, the directory where
the target .html page lives in is served.
- --verbose
-
Enable verbose logging from emrun internal operation.
- --hostname HOSTNAME
-
Specifies the hostname the server runs in.
- --port PORT
-
Specifies the port the server runs in.
- --log_stdout LOG_STDOUT
-
Specifies a log filename where the browser process
stdout data will be appended to.
- --log_stderr LOG_STDERR
-
Specifies a log filename where the browser process
stderr data will be appended to.
- --silence_timeout SILENCE_TIMEOUT
-
If no activity is received in this many seconds, the
browser process is assumed to be hung, and the web
server is shut down and the target browser killed.
Disabled by default.
- --timeout TIMEOUT
-
If the browser process does not quit or the page
exit() in this many seconds, the browser is assumed to
be hung, and the web server is shut down and the
target browser killed. Disabled by default.
- --timeout_returncode TIMEOUT_RETURNCODE
-
Sets the exit code that emrun reports back to caller
in the case that a page timeout occurs. Default:
99999.
- --list_browsers
-
Prints out all detected browser that emrun is able to
use with the --browser command and exits.
- --browser BROWSER
-
Specifies the browser executable to run the web page
in.
- --browser_args BROWSER_ARGS
-
Specifies the arguments to the browser executable.
- --android
-
Launches the page in a browser of an Android device
connected to an USB on the local system. (via adb)
- --system_info
-
Prints information about the current system at
startup.
- --browser_info
-
Prints information about the target browser to launch
at startup.
- --json
-
If specified, --system_info and --browser_info are
outputted in JSON format.
- --safe_firefox_profile
-
If true, the browser is launched into a new clean
Firefox profile that is suitable for unattended
automated runs. (If target browser != Firefox, this
parameter is ignored)
- --log_html
-
If set, information lines are printed out an HTMLfriendly format.
- --private_browsing
-
If specified, opens browser in private/incognito mode.
- --dump_out_directory DUMP_OUT_DIRECTORY
-
If specified, overrides the directory for dump files
using emrun_file_dump method.
Index
- NAME
-
- DESCRIPTION
-
- positional arguments:
-
- options:
-
This document was created by
man2html,
using the manual pages.
Time: 15:53:58 GMT, April 27, 2024