diff --git a/tests/test_dummy.sh b/tests/test_dummy.sh
index 3710b6463f5f0e51ac8c443d55737319728a9f9b..86b5cc3ca74577bb85b00b7c210fa1551c5ede5a 100755
--- a/tests/test_dummy.sh
+++ b/tests/test_dummy.sh
@@ -14,6 +14,8 @@ setUp () {
     unset I2G_MPI_SINGLE_PROCESS
     unset I2G_MPI_NP
     unset I2G_MPI_PER_NODE
+    unset MPI_START_DUMMY_SCH_SLOTS
+    unset MPI_START_DUMMY_SCH_HOSTS
     export MPI_START_SHARED_FS=1
     export MPI_START_DUMMY_SCHEDULER=0
 }
@@ -55,4 +57,81 @@ testSchedulerError () {
     unset MPI_START_DUMMY_SCHEDULER
 }
 
+testDummySchedulerNSlots () {
+    export MPI_START_DUMMY_SCHEDULER=1
+    export I2G_MPI_APPLICATION=`$MYMKTEMP`
+    export MPI_START_DUMMY_SCH_SLOTS=2
+    cat > $I2G_MPI_APPLICATION << EOF
+#!/bin/sh
+echo "\${MPI_START_NSLOTS};\${MPI_START_NHOSTS};\${MPI_START_NSLOTS_PER_HOST};\${MPI_START_NP};\${MPI_START_SCHEDULER}"
+EOF
+    chmod +x $I2G_MPI_APPLICATION
+    output=`$I2G_MPI_START -npnode 3`
+    st=$?
+    slots=`echo $output | cut -f1 -d";"`
+    hosts=`echo $output | cut -f2 -d";"`
+    sperhosts=`echo $output | cut -f3 -d";"`
+    np=`echo $output | cut -f4 -d";"`
+    sch=`echo $output | cut -f5 -d";"`
+    assertEquals "mpi-start-dummy" $sch
+    assertEquals 2 $slots
+    assertEquals 1 $hosts
+    assertEquals 2 $sperhosts
+    assertEquals 3 $np
+    assertEquals 0 $st
+    rm -f $I2G_MPI_APPLICATION
+}
+
+
+testDummySchedulerNHosts() {
+    export MPI_START_DUMMY_SCHEDULER=1
+    export I2G_MPI_APPLICATION=`$MYMKTEMP`
+    export MPI_START_DUMMY_SCH_HOSTS="host1 host2 host3"
+    cat > $I2G_MPI_APPLICATION << EOF
+#!/bin/sh
+echo "\${MPI_START_NSLOTS};\${MPI_START_NHOSTS};\${MPI_START_NSLOTS_PER_HOST};\${MPI_START_NP};\${MPI_START_SCHEDULER}"
+EOF
+    chmod +x $I2G_MPI_APPLICATION
+    output=`$I2G_MPI_START -npnode 3`
+    st=$?
+    slots=`echo $output | cut -f1 -d";"`
+    hosts=`echo $output | cut -f2 -d";"`
+    sperhosts=`echo $output | cut -f3 -d";"`
+    np=`echo $output | cut -f4 -d";"`
+    sch=`echo $output | cut -f5 -d";"`
+    assertEquals "mpi-start-dummy" $sch
+    assertEquals 3 $slots
+    assertEquals 3 $hosts
+    assertEquals 1 $sperhosts
+    assertEquals 9 $np
+    assertEquals 0 $st
+    rm -f $I2G_MPI_APPLICATION
+}
+
+
+testDummySchedulerNHostsNSlots() {
+    export MPI_START_DUMMY_SCHEDULER=1
+    export I2G_MPI_APPLICATION=`$MYMKTEMP`
+    export MPI_START_DUMMY_SCH_SLOTS=2
+    export MPI_START_DUMMY_SCH_HOSTS="host1 host2 host3"
+    cat > $I2G_MPI_APPLICATION << EOF
+#!/bin/sh
+echo "\${MPI_START_NSLOTS};\${MPI_START_NHOSTS};\${MPI_START_NSLOTS_PER_HOST};\${MPI_START_NP};\${MPI_START_SCHEDULER}"
+EOF
+    chmod +x $I2G_MPI_APPLICATION
+    output=`$I2G_MPI_START -npnode 3`
+    st=$?
+    slots=`echo $output | cut -f1 -d";"`
+    hosts=`echo $output | cut -f2 -d";"`
+    sperhosts=`echo $output | cut -f3 -d";"`
+    np=`echo $output | cut -f4 -d";"`
+    sch=`echo $output | cut -f5 -d";"`
+    assertEquals "mpi-start-dummy" $sch
+    assertEquals 6 $slots
+    assertEquals 3 $hosts
+    assertEquals 2 $sperhosts
+    assertEquals 9 $np
+    assertEquals 0 $st
+    rm -f $I2G_MPI_APPLICATION
+}
 . $SHUNIT2