Package org.openquark.cal.machine

Examples of org.openquark.cal.machine.CALExecutor.exec()


                    SourceModel.Expr.makeIntValue(0))))),
        EntryPointSpec.make(QualifiedName.make(CALPlatformTestModuleNames.Array_Tests, functionName)), CALPlatformTestModuleNames.Array_Tests, logger);
        CALExecutor executor = calServices.getWorkspaceManager().makeExecutorWithNewContextAndDefaultProperties();
         

        int[] result = (int[]) executor.exec(entryPoint, new Object[0]);
        int[] expected = new int[]{1,2,3};
       
        assertEquals(expected.length, result.length);
        for (int i = 0; i < expected.length; i++) {
            assertEquals(expected[i], result[i]);
View Full Code Here


        EntryPointSpec.make(QualifiedName.make(CALPlatformTestModuleNames.Array_Tests, functionName)), CALPlatformTestModuleNames.Array_Tests, logger);


        CALExecutor executor = calServices.getWorkspaceManager().makeExecutorWithNewContextAndDefaultProperties();

        List<?> result = (List<?>) executor.exec(entryPoint, new Object[0]);
        List<?> expected = Arrays.asList(new Object[]{new Integer(1), new Integer(2), new Integer(3)});
       
        assertEquals(expected.size(), result.size());       
        assertEquals(expected, result);      
    }
View Full Code Here

    public void testEnumDataConsEntryPoint() {
        final EntryPoint gt = new EntryPointImpl(CAL_Prelude.DataConstructors.GT);
        final CALExecutor executor = leccCALServices.getWorkspaceManager().makeExecutorWithNewContextAndDefaultProperties();
       
        try {
            executor.exec(gt, new Object[0]);
        } catch (CALExecutorException e) {
            assertTrue(e.getMessage().contains("Attempt to call getOpaqueValue() on class: org.openquark.cal.internal.runtime.lecc.RTData$CAL_Int"));
            return;
        }
        fail("exception expected");
View Full Code Here

            moduleName,
            logger);
       
        CALExecutor executor = workspaceManager.makeExecutor(workspaceManager.makeExecutionContextWithDefaultProperties());
       
        assertEquals(Boolean.TRUE, executor.exec(entryPoint, new Object[0]));
    }
}
View Full Code Here

                targetModule, logger);
            CALExecutor executor = workspaceManager.makeExecutorWithNewContextAndDefaultProperties();
            
            try {
                for (int i = 0; i < numEvalTries; i++) {
                    multithreadedAssertEquals(expectedValue, executor.exec(entryPoint, new Object[0]), asserts);
                }
            } finally {
                workspaceManager.resetCachedResults(executor.getContext());
            }
        } catch (Throwable t) {
View Full Code Here

           
            CALExecutor executor = workspaceManager.makeExecutorWithNewContextAndDefaultProperties();

            try {
                for (int i = 0; i < numEvalTries; i++) {
                    multithreadedAssertEquals(expectedValue, executor.exec(entryPoint, new Object[0]), asserts);
                }
            } finally {
                workspaceManager.resetCachedResults(executor.getContext());
            }
        } catch (Throwable t) {
View Full Code Here

                    addEntryPoints(Collections.singletonList(entryPointSpec), true);
                    ep = cache.get(entryPointSpec);
                }      
                CALExecutor executor = programModelManager.makeExecutor(executionContext);

                return executor.exec(ep, arguments);

            } finally {
                cacheLock.readLock().unlock();
            }
        }
View Full Code Here

        System.err.println("Startup took: " + stopWatch);
       
        try {
            stopWatch.start();

            CalMonitor meetingRoom =  (CalMonitor) executor.exec(entryPoints.get(1), new Object[] { new Integer(numberOfMeetings) });
            CalMonitor occupant = new CalMonitor();

            Object red = executor.exec(entryPoints.get(2), null);
            Object yellow = executor.exec(entryPoints.get(3), null);
            Object blue = executor.exec(entryPoints.get(4), null);
View Full Code Here

            stopWatch.start();

            CalMonitor meetingRoom =  (CalMonitor) executor.exec(entryPoints.get(1), new Object[] { new Integer(numberOfMeetings) });
            CalMonitor occupant = new CalMonitor();

            Object red = executor.exec(entryPoints.get(2), null);
            Object yellow = executor.exec(entryPoints.get(3), null);
            Object blue = executor.exec(entryPoints.get(4), null);

            //start the three chameneos, each with a different colors
            ChameneosThread t1 = ChameneosThread.makeChameneosThread(entryPoints.get(0), red, meetingRoom, occupant);
View Full Code Here

            CalMonitor meetingRoom =  (CalMonitor) executor.exec(entryPoints.get(1), new Object[] { new Integer(numberOfMeetings) });
            CalMonitor occupant = new CalMonitor();

            Object red = executor.exec(entryPoints.get(2), null);
            Object yellow = executor.exec(entryPoints.get(3), null);
            Object blue = executor.exec(entryPoints.get(4), null);

            //start the three chameneos, each with a different colors
            ChameneosThread t1 = ChameneosThread.makeChameneosThread(entryPoints.get(0), red, meetingRoom, occupant);
            ChameneosThread t2 = ChameneosThread.makeChameneosThread(entryPoints.get(0), yellow, meetingRoom, occupant);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.