mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
update testcase.
This commit is contained in:
parent
fe8d5eb7c5
commit
775e7c8968
2 changed files with 19 additions and 12 deletions
|
|
@ -316,21 +316,28 @@ public class ZeppelinRestApiTest extends AbstractTestRestApi {
|
|||
assertNotNull("can't create new note", note);
|
||||
note.setName("note for run test");
|
||||
Paragraph paragraph = note.addParagraph();
|
||||
|
||||
Map config = paragraph.getConfig();
|
||||
config.put("enabled", true);
|
||||
paragraph.setConfig(config);
|
||||
|
||||
paragraph.setText("%md This is test paragraph.");
|
||||
note.persist();
|
||||
String noteID = note.getId();
|
||||
|
||||
// Call Run Notebook Jobs REST API
|
||||
PostMethod postNoteJobs = httpPost("/notebook/job/" + noteID, "");
|
||||
|
||||
note.runAll();
|
||||
// wait until job is finished or timeout.
|
||||
int timeout = 1;
|
||||
while (paragraph.getStatus() == Status.PENDING || !paragraph.isTerminated()) {
|
||||
while (!paragraph.isTerminated()) {
|
||||
Thread.sleep(1000);
|
||||
if (timeout++ > 10) {
|
||||
LOG.info("testNoteJobs timeout job.");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Call Run Notebook Jobs REST API
|
||||
PostMethod postNoteJobs = httpPost("/notebook/job/" + noteID, "");
|
||||
assertThat("test notebook jobs run:", postNoteJobs, isAccepted());
|
||||
postNoteJobs.releaseConnection();
|
||||
|
||||
|
|
@ -365,13 +372,14 @@ public class ZeppelinRestApiTest extends AbstractTestRestApi {
|
|||
Paragraph paragraph = note.addParagraph();
|
||||
paragraph.setText("%md This is test paragraph.");
|
||||
|
||||
String jsonRequest = "{\"cron\":\"* * * * * ?\" }";
|
||||
// right cron expression but not exist note.
|
||||
PostMethod postCron = httpPost("/notebook/cron/notexistnote", jsonRequest);
|
||||
Map config = paragraph.getConfig();
|
||||
config.put("enabled", true);
|
||||
paragraph.setConfig(config);
|
||||
|
||||
note.runAll();
|
||||
// wait until job is finished or timeout.
|
||||
int timeout = 1;
|
||||
while (paragraph.getStatus() == Status.PENDING || !paragraph.isTerminated()) {
|
||||
while (!paragraph.isTerminated()) {
|
||||
Thread.sleep(1000);
|
||||
if (timeout++ > 10) {
|
||||
LOG.info("testNoteJobs timeout job.");
|
||||
|
|
@ -379,6 +387,9 @@ public class ZeppelinRestApiTest extends AbstractTestRestApi {
|
|||
}
|
||||
}
|
||||
|
||||
String jsonRequest = "{\"cron\":\"* * * * * ?\" }";
|
||||
// right cron expression but not exist note.
|
||||
PostMethod postCron = httpPost("/notebook/cron/notexistnote", jsonRequest);
|
||||
assertThat("", postCron, isNotFound());
|
||||
postCron.releaseConnection();
|
||||
|
||||
|
|
|
|||
|
|
@ -334,14 +334,10 @@ public class Note implements Serializable, JobListener {
|
|||
Paragraph p = getParagraph(paragraphId);
|
||||
p.setNoteReplLoader(replLoader);
|
||||
p.setListener(jobListenerFactory.getParagraphJobListener(this));
|
||||
|
||||
logger.info("run note paragraphId={}, p={}", paragraphId, p);
|
||||
|
||||
Interpreter intp = replLoader.get(p.getRequiredReplName());
|
||||
if (intp == null) {
|
||||
throw new InterpreterException("Interpreter " + p.getRequiredReplName() + " not found");
|
||||
}
|
||||
logger.info("run note paragraphId={}, p={}, p.getConfig()={}", paragraphId, p, p.getConfig());
|
||||
if ((Boolean) p.getConfig().get("enabled")) {
|
||||
intp.getScheduler().submit(p);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue