public void TestCase_Execute_strings ()
		{
			NameValueCollection settings = newSettingsWithBasePath (getProjectDirectoryPath ());
			string[] args = { "jid", "pid", "packages.config", "1", "3" };
			WaitFile wf = new WaitFile ();
			Assert.AreEqual (WaitFile.ExitCodeNormal, wf.Execute (args, settings));

			string[] args2 = { "jid", "pid", "finish.txt", "1", "3" };
			WaitFile wf2 = new WaitFile ();
			Assert.AreEqual (WaitFile.ExitCodeError, wf2.Execute (args2, settings));

			string[] args3 = { "jid", "pid", "finish.txt", "1", "3" };
			WaitFile wf3 = new WaitFile ();

			Task.Run(() => {
				Thread.Sleep(1000);
				File.Copy(joinPathSegments(getProjectDirectoryPath(), "packages.config"),
					joinPathSegments(getProjectDirectoryPath(), "finish.txt"));
			});

			Assert.AreEqual (WaitFile.ExitCodeNormal, wf3.Execute (args3, settings));

		}