+ ", test skipped: " + getName()); addFileLoadTask( file, tasks, factory );
/** * Return a list of tasks which will verify the statements contained in the * specified classpath resource, file, or directory (recursive) against the * KB. * * @param resource * @param store * @return */ protected List<Callable<Void>> getVerifyTasks(final String resource, final AbstractTripleStore store) { final List<Callable<Void>> tasks = new LinkedList<Callable<Void>>(); if (getClass().getResource(resource) != null || getClass().getClassLoader().getResource(resource) != null) { // load a resource on the classpath tasks.add(new VerifyTask(resource, store)); return tasks; } // try file system. final File file = new File(resource); if (!file.exists()) { throw new RuntimeException("No such resource/file: " + resource); } addFileVerifyTask(file, tasks, store); return tasks; }
/** * Test loads an RDF/XML resource into a database and then verifies by * re-parse that all expected statements were made persistent in the * database. * * @param resource * * @throws Exception */ protected void doLoadAndVerifyTest(final String resource, final boolean parallel) throws Exception { AbstractTripleStore store = getStore(); try { doLoad(store, resource, parallel); store.commit(); if (store.isStable()) { store = reopenStore(store); } doVerify(store, resource, parallel); } finally { store.__tearDownUnitTest(); } }
/** * Adds a {@link LoadTask} for the file or for all files in a directory * (recursively). */ private void addFileLoadTask(final File file, final List<Callable<Void>> tasks, final IStatementBufferFactory<BigdataStatement> factory) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileLoadTask(t, tasks, factory); } // done. return; } else { // load a file. tasks.add(new LoadTask(file.toString(), factory)); } }
final List<Callable<Void>> tasks = getVerifyTasks(resource, store);
final List<Callable<Void>> tasks = getLoadTasks(resource, factory);
final Properties properties = new Properties(super.getProperties());
/** * Adds a {@link LoadTask} for the file or for all files in a directory * (recursively). */ private void addFileLoadTask(final File file, final List<Callable<Void>> tasks, final IStatementBufferFactory<BigdataStatement> factory) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileLoadTask(t, tasks, factory); } // done. return; } else { // load a file. tasks.add(new LoadTask(file.toString(), factory)); } }
final List<Callable<Void>> tasks = getVerifyTasks(resource, store);
final List<Callable<Void>> tasks = getLoadTasks(resource, factory);
final Properties properties = new Properties(super.getProperties());
/** * Test loads an RDF/XML resource into a database and then verifies by * re-parse that all expected statements were made persistent in the * database. * * @param resource * * @throws Exception */ protected void doLoadAndVerifyTest(final String resource, final boolean parallel) throws Exception { AbstractTripleStore store = getStore(); try { doLoad(store, resource, parallel); store.commit(); if (store.isStable()) { store = reopenStore(store); } doVerify(store, resource, parallel); } finally { store.__tearDownUnitTest(); } }
+ ", test skipped: " + getName()); addFileLoadTask( file, tasks, factory );
private void addFileVerifyTask(final File file, final List<Callable<Void>> tasks, final AbstractTripleStore store) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileVerifyTask(t, tasks, store); } // done. return; } else { // load a file. tasks.add(new VerifyTask(file.toString(), store)); } }
/** * Adds a {@link LoadTask} for the file or for all files in a directory * (recursively). */ private void addFileLoadTask(final File file, final List<Callable<Void>> tasks, final IStatementBufferFactory<BigdataStatement> factory) { if (file.isHidden()) { log.warn("Skipping hidden file: " + file); return; } if (!file.canRead()) { log.warn("Can not read file: " + file); return; } if (file.isDirectory()) { if (log.isInfoEnabled()) log.info("Loading directory: " + file); final File[] files = file.listFiles(); for (File t : files) { addFileLoadTask(t, tasks, factory); } // done. return; } else { // load a file. tasks.add(new LoadTask(file.toString(), factory)); } }
final List<Callable<Void>> tasks = getVerifyTasks(resource, store);
final List<Callable<Void>> tasks = getLoadTasks(resource, factory);
final Properties properties = new Properties(super.getProperties());
/** * Test loads an RDF/XML resource into a database and then verifies by * re-parse that all expected statements were made persistent in the * database. * * @param resource * * @throws Exception */ protected void doLoadAndVerifyTest(final String resource, final boolean parallel) throws Exception { AbstractTripleStore store = getStore(); try { doLoad(store, resource, parallel); store.commit(); if (store.isStable()) { store = reopenStore(store); } doVerify(store, resource, parallel); } finally { store.__tearDownUnitTest(); } }
+ ", test skipped: " + getName()); addFileLoadTask( file, tasks, factory );