[Bioc-devel] BrowserViz build test times out, checks for web browser availability, apparently needs update
Paul Shannon
p@u|@thurmond@@h@nnon @end|ng |rom gm@||@com
Wed Aug 25 21:48:11 CEST 2021
Thanks, Vince.
You can find the package here: https://github.com/paul-shannon/BrowserViz
- Paul
> On Aug 25, 2021, at 12:41 PM, Vincent Carey <stvjc using channing.harvard.edu> wrote:
>
> Sorry for delay in responding Paul. I had a look at BrowserViz and ran into
>
> > PORT_RANGE <- 12111:12120
> > if(BrowserViz::webBrowserAvailableForTesting()){
> + bvApp <- BrowserViz(browserFile=browserVizBrowserFile, quiet=TRUE)
> + data <- list(lowercase=letters, uppercase=LETTERS)
> + json.returned <- roundTripTest(bvApp, data)
> + data.returned <- fromJSON(json.returned)
> + message(sprintf(" %5d bytes exchanged", nchar(json.returned)))
> + stopifnot(data == data.returned)
> + html <- sprintf("<h3>round trip of json-encoded data, %d chars</h3>",
> + nchar(json.returned))
> + displayHTMLInDiv(bvApp, html, "bvDemoDiv")
> + }
> attempting to open websocket connection on port 10000
> BrowserViz websocket ready after 1.30 seconds
> 237 bytes exchanged
> Error in data == data.returned :
> comparison of these types is not implemented
>
> Maybe we can discuss this on issues in BrowserViz github ... where is that? Then
> we can bring back the solution to bioc-devel.
>
> On Wed, Dec 30, 2020 at 1:25 PM Paul Shannon <paul.thurmond.shannon using gmail.com> wrote:
> The BrowserViz package - currently timing out on malbec1 and nebbiolo1, supports json messaging over websockets between R and most web browsers.
>
> The unit tests for BrowserViz only run if a web browser is available. In recent years, a (presumably headless) web browser was offered on the Linux build machines. Depending on that, and for a few years, the following conditional execution has worked. But maybe no longer?
>
> webBrowserAvailableForTesting <- function() {
> authorsDevelopmentMachine <- grepl("hagfish", Sys.info()["nodename"])
> bioconductorBuildSystem.linux <- with(as.list(Sys.info()), sysname == "Linux")
> interactiveUse <- interactive()
> return(authorsDevelopmentMachine || bioconductorBuildSystem.linux || interactiveUse)
> }
>
> Any suggestions?
>
> Thank you,
>
> - Paul
> _______________________________________________
> Bioc-devel using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>
> The information in this e-mail is intended only for th...{{dropped:12}}
More information about the Bioc-devel
mailing list