Search in sources :

Example 1 with ClassPathAddMvnCellMagicCommand

use of com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand in project beakerx by twosigma.

the class KernelTest method initMagicCommands.

private void initMagicCommands() {
    this.magicCommandTypes = new ArrayList<>();
    this.magicCommandTypes.addAll(Lists.newArrayList(new MagicCommandType(JavaScriptMagicCommand.JAVASCRIPT, "", new JavaScriptMagicCommand()), new MagicCommandType(JSMagicCommand.JAVASCRIPT, "", new JSMagicCommand()), new MagicCommandType(HtmlMagicCommand.HTML, "", new HtmlMagicCommand()), new MagicCommandType(HtmlAliasMagicCommand.HTML, "", new HtmlAliasMagicCommand()), new MagicCommandType(BashMagicCommand.BASH, "", new BashMagicCommand()), new MagicCommandType(LsMagicCommand.LSMAGIC, "", new LsMagicCommand(this.magicCommandTypes)), new MagicCommandType(ClasspathAddRepoMagicCommand.CLASSPATH_CONFIG_RESOLVER, "repoName repoURL", new ClasspathAddRepoMagicCommand(this)), new MagicCommandType(ClasspathAddJarMagicCommand.CLASSPATH_ADD_JAR, "<jar path>", new ClasspathAddJarMagicCommand(this)), new MagicCommandType(ClasspathAddMvnMagicCommand.CLASSPATH_ADD_MVN, "<group name version>", new ClasspathAddMvnMagicCommand(mavenResolverParam, this)), new MagicCommandType(ClassPathAddMvnCellMagicCommand.CLASSPATH_ADD_MVN_CELL, "<group name version>", new ClassPathAddMvnCellMagicCommand(mavenResolverParam, this)), addClasspathReset(this), addDynamic(this), addMagicCommandWhichThrowsException(), new MagicCommandType(ClasspathShowMagicCommand.CLASSPATH_SHOW, "", new ClasspathShowMagicCommand(this)), new MagicCommandType(AddStaticImportMagicCommand.ADD_STATIC_IMPORT, "<classpath>", new AddStaticImportMagicCommand(this)), new MagicCommandType(AddImportMagicCommand.IMPORT, "<classpath>", new AddImportMagicCommand(this)), new MagicCommandType(UnImportMagicCommand.UNIMPORT, "<classpath>", new UnImportMagicCommand(this)), new MagicCommandType(TimeLineModeMagicCommand.TIME_LINE, "", new TimeLineModeMagicCommand(this)), new MagicCommandType(TimeCellModeMagicCommand.TIME_CELL, "", new TimeCellModeMagicCommand(this)), new MagicCommandType(TimeItLineModeMagicCommand.TIMEIT_LINE, "", new TimeItLineModeMagicCommand(this)), new MagicCommandType(TimeItCellModeMagicCommand.TIMEIT_CELL, "", new TimeItCellModeMagicCommand(this)), new MagicCommandType(LoadMagicMagicCommand.LOAD_MAGIC, "", new LoadMagicMagicCommand(this))));
}
Also used : ClasspathAddMvnMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathAddMvnMagicCommand) UnImportMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.UnImportMagicCommand) ClasspathAddRepoMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathAddRepoMagicCommand) AddImportMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.AddImportMagicCommand) HtmlAliasMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.HtmlAliasMagicCommand) HtmlMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.HtmlMagicCommand) TimeLineModeMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.TimeLineModeMagicCommand) TimeItLineModeMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.TimeItLineModeMagicCommand) JavaScriptMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.JavaScriptMagicCommand) TimeItCellModeMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.TimeItCellModeMagicCommand) LoadMagicMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.LoadMagicMagicCommand) AddStaticImportMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.AddStaticImportMagicCommand) BashMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.BashMagicCommand) ClassPathAddMvnCellMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand) MagicCommandType(com.twosigma.beakerx.kernel.magic.command.MagicCommandType) JSMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.JSMagicCommand) ClasspathShowMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathShowMagicCommand) TimeCellModeMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.TimeCellModeMagicCommand) ClasspathAddJarMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathAddJarMagicCommand) LsMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.LsMagicCommand)

Example 2 with ClassPathAddMvnCellMagicCommand

use of com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand in project beakerx by twosigma.

the class ClasspathAddMvnDepsCellMagicCommandTest method handleUnresolvedDep.

@Test
public void handleUnresolvedDep() throws Exception {
    String allCode = "%%classpath add mvn\n" + "com.google.code.XXXX:gson:2.6.2";
    // given
    MagicCommand command = new MagicCommand(new ClassPathAddMvnCellMagicCommand(kernel.mavenResolverParam, kernel), allCode);
    Code code = Code.createCode(allCode, Collections.singletonList(command), NO_ERRORS, new Message());
    // when
    code.execute(kernel, 1);
    // then
    List<Message> stderr = EvaluatorResultTestWatcher.getStderr(kernel.getPublishedMessages());
    String text = (String) stderr.get(0).getContent().get("text");
    Assertions.assertThat(text).contains("Could not resolve dependencies for:");
    Assertions.assertThat(text).contains("com.google.code.XXXX : gson : 2.6.2");
}
Also used : ClassPathAddMvnCellMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand) Message(com.twosigma.beakerx.message.Message) ClassPathAddMvnCellMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand) Code(com.twosigma.beakerx.kernel.Code) EvaluatorTest(com.twosigma.beakerx.evaluator.EvaluatorTest) Test(org.junit.Test) KernelTest(com.twosigma.beakerx.KernelTest)

Example 3 with ClassPathAddMvnCellMagicCommand

use of com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand in project beakerx by twosigma.

the class ClasspathAddMvnDepsCellMagicCommandTest method processMagicCommand.

private void processMagicCommand(String allCode) {
    MagicCommand command = new MagicCommand(new ClassPathAddMvnCellMagicCommand(kernel.mavenResolverParam, kernel), allCode);
    Code code = Code.createCode(allCode, Collections.singletonList(command), NO_ERRORS, new Message());
    code.execute(kernel, 1);
}
Also used : ClassPathAddMvnCellMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand) Message(com.twosigma.beakerx.message.Message) ClassPathAddMvnCellMagicCommand(com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand) Code(com.twosigma.beakerx.kernel.Code)

Aggregations

ClassPathAddMvnCellMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.ClassPathAddMvnCellMagicCommand)3 Code (com.twosigma.beakerx.kernel.Code)2 Message (com.twosigma.beakerx.message.Message)2 KernelTest (com.twosigma.beakerx.KernelTest)1 EvaluatorTest (com.twosigma.beakerx.evaluator.EvaluatorTest)1 MagicCommandType (com.twosigma.beakerx.kernel.magic.command.MagicCommandType)1 AddImportMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.AddImportMagicCommand)1 AddStaticImportMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.AddStaticImportMagicCommand)1 BashMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.BashMagicCommand)1 ClasspathAddJarMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathAddJarMagicCommand)1 ClasspathAddMvnMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathAddMvnMagicCommand)1 ClasspathAddRepoMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathAddRepoMagicCommand)1 ClasspathShowMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.ClasspathShowMagicCommand)1 HtmlAliasMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.HtmlAliasMagicCommand)1 HtmlMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.HtmlMagicCommand)1 JSMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.JSMagicCommand)1 JavaScriptMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.JavaScriptMagicCommand)1 LoadMagicMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.LoadMagicMagicCommand)1 LsMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.LsMagicCommand)1 TimeCellModeMagicCommand (com.twosigma.beakerx.kernel.magic.command.functionality.TimeCellModeMagicCommand)1