Skip to content

Commit 63ae1a1

Browse files
committed
fixed #1678 Свойство СистемнаяИнформация.ПолнаяКоманднаяСтрока
1 parent a731728 commit 63ae1a1

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

src/OneScript.StandardLibrary/SystemEnvironmentContext.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,12 @@ public class SystemEnvironmentContext : AutoContext<SystemEnvironmentContext>
4141
/// </summary>
4242
[ContextProperty("ВерсияОС", "OSVersion")]
4343
public string OSVersion => Environment.OSVersion.VersionString;
44+
45+
/// <summary>
46+
/// Полная командная строка выполняемого приложения, включая исполняемый файл и все аргументы командной строки.
47+
/// </summary>
48+
[ContextProperty("ПолнаяКоманднаяСтрока", "FullCommandLine")]
49+
public string FullCommandLine => Environment.CommandLine;
4450

4551
/// <summary>
4652
/// Имя ядра ОС/

tests/sysinfo.os

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
#КонецЕсли
4848
ВсеТесты.Добавить("ТестДолжен_ПолучитьПолучитьПутьПапки_ПрофильПользователя");
4949
ВсеТесты.Добавить("ТестДолжен_ПолучитьПолучитьПутьПапки_ОбщийКаталогДанныхПриложения");
50+
ВсеТесты.Добавить("ТестДолжен_ПолучитьПолнуюКоманднуюСтроку");
5051

5152
Возврат ВсеТесты;
5253
КонецФункции
@@ -194,4 +195,9 @@
194195
Процедура ТестДолжен_ПолучитьПолучитьПутьПапки_ОбщийКаталогДанныхПриложения() Экспорт
195196
Си = Новый СистемнаяИнформация();
196197
юТест.ПроверитьНеРавенство(СИ.ПолучитьПутьПапки(СпециальнаяПапка.ОбщийКаталогДанныхПриложения),"");
198+
КонецПроцедуры
199+
200+
Процедура ТестДолжен_ПолучитьПолнуюКоманднуюСтроку() Экспорт
201+
Си = Новый СистемнаяИнформация();
202+
юТест.ПроверитьИстину(СтрНайти(Си.ПолнаяКоманднаяСтрока, "testrunner.os") > 1);
197203
КонецПроцедуры

0 commit comments

Comments
 (0)