SunGrid launcher support

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

lint fixes

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

fix lint issues

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

add open source header

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

update message in SGE.py and a comment in SgeLauncher.py

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

closing the log file

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

update SGE lower case and strings

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

update SGE PR

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Resolving comments

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix lint issues

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix SGE lint issue

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix SGE lint indent issue

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix SGE lint indent issue2

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix SGE lint indent issue3

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix SGE comments 3-Aug

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix SgeLauncher

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Resolve SGE PR comments

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Remove trailing spaces

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix lint issues

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Fix latest comments

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>

Update exception description

Signed-off-by: Sharon Topaz <sharon.topaz@nuvoton.com>
diff --git a/util/dvsim/LauncherFactory.py b/util/dvsim/LauncherFactory.py
index 6d60868..3829187 100644
--- a/util/dvsim/LauncherFactory.py
+++ b/util/dvsim/LauncherFactory.py
@@ -8,6 +8,7 @@
 from Launcher import Launcher
 from LocalLauncher import LocalLauncher
 from LsfLauncher import LsfLauncher
+from SgeLauncher import SgeLauncher
 
 try:
     from edacloudlauncher.EdaCloudLauncher import EdaCloudLauncher
@@ -41,6 +42,9 @@
     elif launcher == "lsf":
         _LAUNCHER_CLS = LsfLauncher
 
+    elif launcher == "sge":
+        _LAUNCHER_CLS = SgeLauncher
+
     # These custom launchers are site specific. They may not be committed to
     # the open source repo.
     elif launcher == "edacloud" and EDACLOUD_LAUNCHER_EXISTS: