Nothing
context("resources")
test_that("resources", {
# FIXME this is still broken for all major cluster system
# because the resources are stupid!
# use resources on slave
reg = makeTestRegistry()
batchMap(reg, function(i) getResources(), 1:2)
res = list(walltime=5*60, memory=500)
submitJobs(reg, resources=res)
waitForJobs(reg)
expect_equal(loadResult(reg, 1)[names(res)], res)
# see FIXME in testJob.R
# expect_equal(testJob(reg, 1, resources=res, external=FALSE)[names(res)], res)
# query on master
res1 = getJobResources(reg, 1)[[1]]
res2 = getJobResources(reg, 2)[[1]]
expect_equal(res1, res2)
expect_equal(res1[names(res)], res)
#submit only a few jobs
resetJobs(reg, ids=1:2, force=TRUE)
submitJobs(reg, ids=1, resources=res)
waitForJobs(reg)
expect_equal(loadResult(reg, 1)[names(res)], res)
expect_error(getJobResources(reg, 1:2), "not been submitted")
res1 = getJobResources(reg)
res2 = getJobResources(reg, 1)
expect_equal(res1, res2)
# defaults in conf
# conf = BatchJobs:::getBatchJobsConf()
# conf$default.resources = list(walltime=1, memory=2, xxx=3)
# reg = makeTestRegistry()
# batchMap(reg, function(i) getResources(), 1)
# expect_error(submitJobs(reg, resources=list(memory=200)), "Illegal resources used")
# waitForJobs(reg)
})
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.