Ejemplo n.º 1
0
        string getExecutableArguments(RunnerExe exe, string assemblyName, string tests, TestRunInfo[] runInfos)
        {
            var    calc      = new MaxCmdLengthCalculator();
            var    separator = getArgumentSeparator();
            string framework = "";

            // only use framework for windows as the default runner on linux has no framework parameter
            if (!Environment.OSVersion.Platform.Equals(PlatformID.Unix) && !Environment.OSVersion.Platform.Equals(PlatformID.MacOSX))
            {
                if (exe.Version.Length > 0)
                {
                    framework = string.Format(" {0}framework:{1}", separator, exe.Version);
                }
            }
            var categoryList = getCategoryIgnoreList();
            var arguments    = string.Format("{0}noshadow{2} {0}xmlconsole {1}", separator, categoryList, framework) + assemblyName + " " + tests;

            if ((arguments.Length + exe.Exe.Length) > calc.GetLength())
            {
                arguments = string.Format("{0}noshadow{2} {0}xmlconsole {1}", separator, categoryList, framework) + assemblyName;
            }
            return(arguments);
        }
Ejemplo n.º 2
0
        string getExecutableArguments (RunnerExe exe, string assemblyName, string tests, TestRunInfo[] runInfos)
		{
			var calc = new MaxCmdLengthCalculator();
			var separator = getArgumentSeparator();
			string framework = "";
			// only use framework for windows as the default runner on linux has no framework parameter
			if (!Environment.OSVersion.Platform.Equals(PlatformID.Unix) && !Environment.OSVersion.Platform.Equals(PlatformID.MacOSX))
			{
				if (exe.Version.Length > 0)
					framework = string.Format(" {0}framework:{1}", separator, exe.Version);
			}
			var categoryList = getCategoryIgnoreList();
			var arguments = string.Format("{0}noshadow{2} {0}xmlconsole {1}", separator, categoryList, framework) + assemblyName + " " + tests;
			if ((arguments.Length + exe.Exe.Length) > calc.GetLength())
				arguments = string.Format("{0}noshadow{2} {0}xmlconsole {1}", separator, categoryList, framework) + assemblyName;
			return arguments;
		}