Package org.jacoco.core.data

Examples of org.jacoco.core.data.SessionInfoStore


  private void assertFileContents(File file, String... expected)
      throws IOException {
    final InputStream in = new FileInputStream(file);
    final ExecutionDataStore execStore = new ExecutionDataStore();
    final SessionInfoStore sessionStore = new SessionInfoStore();
    final ExecutionDataReader reader = new ExecutionDataReader(in);
    reader.setExecutionDataVisitor(execStore);
    reader.setSessionInfoVisitor(sessionStore);
    reader.read();
    assertContents(execStore, sessionStore, expected);
View Full Code Here


  }

  private ICounter analyze() {
    final CoverageBuilder builder = new CoverageBuilder();
    final ExecutionDataStore store = new ExecutionDataStore();
    data.collect(store, new SessionInfoStore(), false);
    final Analyzer analyzer = new Analyzer(store, builder);
    analyzer.analyzeClass(reader);
    final Collection<IClassCoverage> classes = builder.getClasses();
    assertEquals(1, classes.size(), 0.0);
    final IClassCoverage classCoverage = classes.iterator().next();
View Full Code Here

    Agent agent = new Agent(options, this);
    agent.startup();
    agent.setSessionId("agenttestid");
    assertEquals("agenttestid", agent.getSessionId());

    SessionInfoStore sessionStore = new SessionInfoStore();
    ExecutionDataReader reader = new ExecutionDataReader(
        new ByteArrayInputStream(agent.getExecutionData(false)));
    reader.setSessionInfoVisitor(sessionStore);
    reader.read();
    assertEquals("agenttestid", sessionStore.getInfos().get(0).getId());
  }
View Full Code Here

    // ensure reset has been executed
    assertFalse(probes[0]);

    ExecutionDataStore execStore = new ExecutionDataStore();
    SessionInfoStore sessionStore = new SessionInfoStore();

    ExecutionDataReader reader = new ExecutionDataReader(
        new ByteArrayInputStream(data));
    reader.setExecutionDataVisitor(execStore);
    reader.setSessionInfoVisitor(sessionStore);
    reader.read();

    assertEquals("Foo", execStore.get(0x12345678).getName());
    assertEquals(1, sessionStore.getInfos().size());
    assertEquals("agenttestid", sessionStore.getInfos().get(0).getId());
  }
View Full Code Here

  /**
   * New instance to combine session infos and execution data from multiple
   * files.
   */
  public ExecFileLoader() {
    sessionInfos = new SessionInfoStore();
    executionData = new ExecutionDataStore();
  }
View Full Code Here

    IRuntime runtime = new SystemPropertiesRuntime();
    runtime.startup(data);
    final byte[] bytes = new Instrumenter(runtime).instrument(reader);
    run(loader.add(target, bytes));
    final ExecutionDataStore store = new ExecutionDataStore();
    data.collect(store, new SessionInfoStore(), false);
    runtime.shutdown();
    return store;
  }
View Full Code Here

    targetInstance.run();

    // At the end of test execution we collect execution data and shutdown
    // the runtime:
    final ExecutionDataStore executionData = new ExecutionDataStore();
    final SessionInfoStore sessionInfos = new SessionInfoStore();
    data.collect(executionData, sessionInfos, false);
    runtime.shutdown();

    // Together with the original class definition we can calculate coverage
    // information:
View Full Code Here

    final RemoteControlReader remoteReader = new RemoteControlReader(
        mockConnection.getSocketB().getInputStream());

    final ExecutionDataStore execStore = new ExecutionDataStore();
    remoteReader.setExecutionDataVisitor(execStore);
    final SessionInfoStore infoStore = new SessionInfoStore();
    remoteReader.setSessionInfoVisitor(infoStore);

    assertTrue(remoteReader.read());

    final List<SessionInfo> infos = infoStore.getInfos();
    assertEquals(1, infos.size());
    assertEquals("stubid", infos.get(0).getId());

    assertEquals("Foo", execStore.get(0x12345678).getName());
  }
View Full Code Here

    final RemoteControlReader remoteReader = new RemoteControlReader(
        mockConnection.getSocketB().getInputStream());

    final ExecutionDataStore execStore = new ExecutionDataStore();
    remoteReader.setExecutionDataVisitor(execStore);
    final SessionInfoStore infoStore = new SessionInfoStore();
    remoteReader.setSessionInfoVisitor(infoStore);

    assertTrue(remoteReader.read());
    assertTrue(infoStore.getInfos().isEmpty());
    assertTrue(execStore.getContents().isEmpty());
    assertFalse(data.getExecutionData(Long.valueOf(123), "Foo", 1)
        .getProbes()[0]);

    con.close();
View Full Code Here

    controller.writeExecutionData(false);

    final ExecutionDataStore execStore = new ExecutionDataStore();
    remoteReader.setExecutionDataVisitor(execStore);
    final SessionInfoStore infoStore = new SessionInfoStore();
    remoteReader.setSessionInfoVisitor(infoStore);

    remoteReader.read();

    assertEquals("Foo", execStore.get(0x12345678).getName());

    final List<SessionInfo> infos = infoStore.getInfos();
    assertEquals(1, infos.size());
    assertEquals("stubid", infos.get(0).getId());

    logger.assertNoException();
    controller.shutdown();
View Full Code Here

TOP

Related Classes of org.jacoco.core.data.SessionInfoStore

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.