getJobs {RSauceLabs}R Documentation

Get Jobs

Description

List recent jobs belonging to a specific user

Usage

getJobs(account, username = Sys.getenv("SLUSER"), limit = 100L,
  getFullJobs = FALSE, skipJobs = 0L, to = NULL, from = NULL, ...)

Arguments

account

An object of class "account". An account object see account.

username

SauceLabs username

limit

Specifies the number of jobs to return. Default is 100 and max is 500.

getFullJobs

Get full job information, rather than just IDs. Default is FALSE.

skipJobs

Skips the specified number of jobs. Default is 0.

to

Get jobs until the specified time (POSIXct)

from

Get jobs since the specified time (POSIXct)

...

Additonal function arguments - Currently unused.

Value

returns a named list. "data" is the job data minus the tags and custom-data. tagsAndCD are a list of tags and custom-data for each job. If getFullJobs = FALSE then data only contains the job ids and tagsAndCD contains empty lists for each job.

See Also

Other jobMethods: deleteJobAssets, deleteJob, getJobAssetFiles, getJobAssetNames, stopJob, updateJob

Examples

## Not run: 
myAcc <- account()
myJobs <- getJobs(myAcc)
#> myJobs$data[1,]
#id
#1: 4152e0a185f945bfa43e091eef1e7c30
myJobs <- getJobs(myAcc, getFullJobs = TRUE)
#> myJobs$data[1,.(id, browser)]
#id      browser
#1: 4152e0a185f945bfa43e091eef1e7c30 googlechrome
testId <- myJobs$data[1, id]

#> myJobs$data[1,.(build, passed)]
#build passed
#1:    24  FALSE

# update this job
updateJob(myAcc, jobID = testId, passed = TRUE, build = 20)
myJobs <- getJobs(myAcc, getFullJobs = TRUE)
#> myJobs$data[1,.(build, passed)]
#build passed
#1:    20   TRUE
# deleteJob(myAcc, jobID = testId)
stopJob(myAcc, jobID = testId)

jobAssets <- getJobAssetNames(myAcc, jobID = testId)
#> jobAssets[["selenium-log"]]
#[1] "selenium-server.log"

jobLog <- getJobAssetFiles(myAcc, jobID = testId)
# deleteJobAssets(myAcc, jobID = testId)

## End(Not run)


[Package RSauceLabs version 0.1.6 Index]