MCPcopy Create free account
hub / github.com/apache/pig / testRun2

Method testRun2

test/org/apache/pig/test/TestMRCompiler.java:296–386  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

294 }
295
296 @Test
297 public void testRun2() throws Exception {
298 PhysicalPlan php = new PhysicalPlan();
299
300 PhysicalPlan part1 = new PhysicalPlan();
301 POLoad lC = GenPhyOp.topLoadOp();
302 POFilter fC = GenPhyOp.topFilterOp();
303 POLocalRearrange lrC = GenPhyOp.topLocalRearrangeOp();
304 POGlobalRearrange grC = GenPhyOp.topGlobalRearrangeOp();
305 POPackage pkC = GenPhyOp.topPackageOp();
306 part1.add(lC);
307 part1.add(fC);
308 part1.connect(lC, fC);
309 part1.add(lrC);
310 part1.connect(fC, lrC);
311 part1.add(grC);
312 part1.connect(lrC, grC);
313 part1.add(pkC);
314 part1.connect(grC, pkC);
315
316 POPackage pkD = GenPhyOp.topPackageOp();
317 POLocalRearrange lrD = GenPhyOp.topLocalRearrangeOp();
318 POGlobalRearrange grD = GenPhyOp.topGlobalRearrangeOp();
319 POLoad lD = GenPhyOp.topLoadOp();
320 part1.add(lD);
321 part1.add(lrD);
322 part1.connect(lD, lrD);
323
324 part1.add(grD);
325 part1.connect(lrD, grD);
326 part1.add(pkD);
327 part1.connect(grD, pkD);
328 part1.connect(pkD, grC);
329
330 POLoad lA = GenPhyOp.topLoadOp();
331 POLoad lB = GenPhyOp.topLoadOp();
332
333 // POLoad lC = lA;
334 POFilter fA = GenPhyOp.topFilterOp();
335
336 POLocalRearrange lrA = GenPhyOp.topLocalRearrangeOp();
337 POLocalRearrange lrB = GenPhyOp.topLocalRearrangeOp();
338
339 POGlobalRearrange grAB = GenPhyOp.topGlobalRearrangeOp();
340
341 POPackage pkAB = GenPhyOp.topPackageOp();
342
343 POFilter fAB = GenPhyOp.topFilterOp();
344 POUnion unABC = GenPhyOp.topUnionOp();
345
346 php.add(lA);
347 php.add(lB);
348
349 php.add(fA);
350
351 php.connect(lA, fA);
352
353 php.add(lrA);

Callers

nothing calls this directly

Calls 12

topLoadOpMethod · 0.95
topFilterOpMethod · 0.95
topLocalRearrangeOpMethod · 0.95
topGlobalRearrangeOpMethod · 0.95
topPackageOpMethod · 0.95
connectMethod · 0.95
topUnionOpMethod · 0.95
topStoreOpMethod · 0.95
runMethod · 0.95
addMethod · 0.65
mergeMethod · 0.45
getLeavesMethod · 0.45

Tested by

no test coverage detected