12 static readonly String PROPERTIES_FILE =
"test.properties";
17 static Logger logger = LogManager.GetCurrentClassLogger();
20 public void OneTimeSetup() {
21 logger.Info(
"entering TestGAMSJob",
"setUpBeforeClass");
23 logger.Trace(
"HouseKeeper task initialized");
29 logger.Trace(
"Workspace created");
31 logger.Trace(
"database created");
33 logger.Info(
"exiting TestGAMSJob",
"Setup");
37 public void OneTimeTearDown()
39 logger.Info(
"entering TestGAMSJob",
"Setup");
43 logger.Info(
"exiting TestGAMSJob",
"Setup");
54 public void TearDown()
61 public void testAddJobFromNonExistFileString()
63 logger.Debug(
"entering testAddJobFromNonExistingFileString");
67 Assert.That(
true,
"Test skipped",
null);
71 public void testAddJobFromFileString() {
72 logger.Debug(
"entering TestGAMSJob",
"testAddJobFromFileString");
75 Path.DirectorySeparatorChar +
76 "testAddJobFromFileString";
83 Assert.NotNull(job,
"does not expect a NULL GAMSJob",
null);
86 Assert.NotNull(job.
Name,
"does not expect GAMSJob instance with a NULL file name",
null);
88 logger.Debug(
"job initialized");
90 logger.Debug(
"job executed");
95 if (job.
OutDB !=
null)
98 logger.Info(
"exiting TestGAMSJob",
"testAddJobFromFileString");
102 public void testAddJobFromFileGAMSWorkspaceString()
104 logger.Debug(
"entering TestGAMSJob",
"testAddJobFromFileGAMSWorkspaceString");
107 Path.DirectorySeparatorChar +
108 "testAddJobFromFileGAMSWorkspaceString";
112 db = ws.
AddDatabase(
"testAddJobFromFileStringGAMSWorkspaceString");
115 String jobName =
"testAddJobFromFileGAMSWorkspaceString";
118 Assert.NotNull(
"does not expect GAMSJob instance with a NULL file name", job.
Name);
119 Assert.AreEqual(job.
Name, jobName,
"expect GAMSJob instance whose name is [" +
121 logger.Trace(
"job initialized");
125 logger.Trace(
"job executed");
129 if (job.
OutDB !=
null)
132 logger.Debug(
"exiting TestGAMSJob",
"testAddJobFromFileGAMSWorkspaceString");
GAMSJob AddJobFromFile(string fileName, GAMSCheckpoint checkpoint=null, string jobName=null)
static void prepare(String dir)
Prepare directory by checking its existence. If exists, (non - recursively) delete all its contents,...
static void initializeTestFrom(String filename, String subdir)
initialize class properties from fileName and prepare directory subdir
GAMSJob AddJobFromGamsLib(string model, GAMSCheckpoint checkpoint=null, string jobName=null)
void Run(GAMSOptions gamsOptions=null, GAMSCheckpoint checkpoint=null, TextWriter output=null, Boolean createOutDB=true)
GAMSDatabase AddDatabase(string databaseName=null, string inModelName=null)