tests/odds-and-ends.R

library(port4me)

is_tcp_port_available <- port4me:::is_tcp_port_available
initialize_internet <- port4me:::initialize_internet
parse_cli_args <- port4me:::parse_cli_args

# --------------------------------------------------------
# is_tcp_port_available() and initialize_internet()
# --------------------------------------------------------
Sys.setenv("_PORT4ME_CHECK_AVAILABLE_PORTS_" = "<invalid>")
res <- tryCatch({
  is_tcp_port_available(1024)
}, error = identity)
stopifnot(inherits(res, "error"))
Sys.unsetenv("_PORT4ME_CHECK_AVAILABLE_PORTS_")

env <- environment(initialize_internet)
env[["done"]] <- FALSE
initialize_internet()

env <- environment(initialize_internet)
env[["done"]] <- FALSE
env[["baseenv"]] <- emptyenv()
initialize_internet()


# --------------------------------------------------------
# Test unloading package
# --------------------------------------------------------
unloadNamespace("port4me")

Try the port4me package in your browser

Any scripts or data that you put into this service are public.

port4me documentation built on May 29, 2024, 3:23 a.m.