App.java 1.81 KB
Newer Older
1 2
package mvd.jester;

3
import java.util.Arrays;
4
import java.util.List;
5
import mvd.jester.model.DagTask;
Michael Schmid committed
6 7
import mvd.jester.model.SystemManager;
import mvd.jester.model.SystemManager.DagTaskBuilder;
8 9
import mvd.jester.tests.AbstractTest;
import mvd.jester.tests.FonsecaNelis;
10 11
import mvd.jester.tests.MelaniButtazzo;
import mvd.jester.tests.SchmidMottok;
12

13 14 15 16 17 18 19

/**
 * Hello world!
 *
 */
public class App {
    public static void main(String[] args) {
Michael Schmid committed
20 21 22
        {
            SystemManager manager = new SystemManager(8);
            DagTaskBuilder builder = new DagTaskBuilder();
23
            TestEnvironment te = new TestEnvironment();
24

Michael Schmid committed
25 26 27
            List<AbstractTest<DagTask>> tests =
                    te.registerTests(Arrays.asList(new SchmidMottok(manager),
                            new MelaniButtazzo(manager), new FonsecaNelis(manager)));
28

Michael Schmid committed
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
            te.varyUtilization(builder, tests, 8, 500);
        }
        {
            SystemManager manager = new SystemManager(8);
            DagTaskBuilder builder = new DagTaskBuilder();
            TestEnvironment te = new TestEnvironment();

            List<AbstractTest<DagTask>> tests =
                    te.registerTests(Arrays.asList(new SchmidMottok(manager),
                            new MelaniButtazzo(manager), new FonsecaNelis(manager)));

            te.varyNumberOfProcessors(builder, tests, manager, 500);
        }
        {
            SystemManager manager = new SystemManager(8);
            DagTaskBuilder builder = new DagTaskBuilder();
            TestEnvironment te = new TestEnvironment();

            List<AbstractTest<DagTask>> tests =
                    te.registerTests(Arrays.asList(new SchmidMottok(manager),
                            new MelaniButtazzo(manager), new FonsecaNelis(manager)));

            te.varyNumberOfTasks(builder, tests, 8, 500);
52
        }
53 54
    }
}