async def test_node(self): with temporary_directory() as storedir: store = Store(storedir, {}) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) streams = await run_nodes(dataset, [node], store) assert streams == [None]
async def test_node(self): with temporary_directory() as storedir: store = Store(storedir, PERSIST) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) streams = await run_nodes(dataset, [node], store, PERSIST) self.assertNodeOutput(streams[0], node)
async def test_node(self): with temporary_directory() as storedir: store = Store(storedir, {}) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) streams = await run_nodes(dataset, [fulltext, collect], store) assert 'hello' in streams[0][0].words assert any('hello' in x for x in streams[1])
def test_node(self): with temporary_directory() as storedir: store = Store(storedir, PERSIST) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) sink = make_sink(node) run_nodes(dataset, [sink], store, PERSIST) self.assertNodeOutput(sink.stream, node)
def test_node(self): with temporary_directory() as storedir: store = Store(storedir, {}) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) sink = make_sink(collect) run_nodes(dataset, [sink], store) self.assertEquals(sink.stream, ['Success'])
def test_node(self): with temporary_directory() as storedir: store = Store(storedir, {}) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) sink = make_sink(node) run_nodes(dataset, [sink], store) self.assertEqual(len(sink.stream), 0)
def test_node(self): with temporary_directory() as storedir: store = Store(storedir, {}) dataset = make_dataset(self.BAGS) store.add_dataset(dataset) sink1 = make_sink(fulltext) sink2 = make_sink(collect) run_nodes(dataset, [sink1, sink2], store) assert 'hello' in sink1.stream[0].words assert any('hello' in x for x in sink2.stream)
assert await site.db.list_tags() == ['a', 'b', 'c', 'x'] assert await site.db.list_tags(collections=['foo']) == ['a', 'b', 'c'] assert await site.db.list_tags(collections=['bar']) == ['x'] # run nodes await site.run(foo1id) async def test_outdated_node(site): # pylint: disable=redefined-outer-name foo1 = generate_foo(site.scanroot_, 'foo1') await site.scan() foo1id = (await site.db.query(path=foo1))[0] assert foo1id @marv.node() def useresource(): path = yield marv.get_resource_path('answer') yield marv.push(path.read_text()) DATASET = make_dataset() async def test_node_site_resource(site): # pylint: disable=redefined-outer-name nodes = [useresource] streams = await run_nodes(DATASET, nodes, site=site) assert streams == [ ['42'], ]