{
"name": "Общие модули из -ConfigSrc: только те, к которым обращается код, с флагами из выгрузки",
"fakePlatform": {
"exit": 1,
"log": ""
},
"preRun": [
{
"writeFile": {
"path": "src/Проба.xml",
"content": "\n\n\t\n\t\t\n\t\t\t\n\t\t\t\tcccccccc-4444-5555-6666-dddddddddddd\n\t\t\t\teeeeeeee-7777-8888-9999-ffffffffffff\n\t\t\t\n\t\t\n\t\t\n\t\t\tПроба\n\t\t\n\t\t\n\t\n\n"
}
},
{
"writeFile": {
"path": "src/Проба/Ext/ObjectModule.bsl",
"content": "Процедура Проба()\r\n\tОбщМод.Метод();\r\n\tобщмод2.Метод(\"ЛишнийМодуль.Х\"); // КомментМодуль.Х\r\n\tТекст = \"ВЫБРАТЬ\r\n\t|ТекстМодуль.Поле\";\r\n\tНетВКонфиге.Метод();\r\n\tЗапрос.Текст = Модуль3 .Поле;\r\nТ = \"ВЫБРАТЬ\r\n\t|ГДЕ Ложь\"; Модуль4.Метод();\r\nКонецПроцедуры\r\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/ОбщМод.xml",
"content": "\n\n\t\n\t\t\n\t\t\tОбщМод\n\t\t\tfalse\n\t\t\tfalse\n\t\t\ttrue\n\t\t\ttrue\n\t\t\tfalse\n\t\t\ttrue\n\t\t\tfalse\n\t\t\tDuringRequest\n\t\t\n\t\n\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/ОбщМод2.xml",
"content": "\n\n\t\n\t\t\n\t\t\tОбщМод2\n\t\t\ttrue\n\t\t\ttrue\n\t\t\n\t\n\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/Модуль3.xml",
"content": "\n\n\t\n\t\t\n\t\t\tМодуль3\n\t\t\ttrue\n\t\t\n\t\n\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/ЛишнийМодуль.xml",
"content": "\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/КомментМодуль.xml",
"content": "\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/ТекстМодуль.xml",
"content": "\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/НеИспользуется.xml",
"content": "\n"
}
},
{
"writeFile": {
"path": "cfgsrc/CommonModules/Модуль4.xml",
"content": "\n\n\t\n\t\t\n\t\t\tМодуль4\n\t\t\ttrue\n\t\t\n\t\n\n"
}
}
],
"args_extra": [
"-SourceDir",
"{workDir}/src",
"-V8Path",
"{fakePlatform}",
"-TempBasePath",
"{workDir}/base",
"-EmbedSourceFile",
"{workDir}/src/Проба.xml",
"-ConfigSrc",
"{workDir}/cfgsrc"
],
"expect": {
"stdoutContains": [
"Общие модули из configSrc: Модуль3, Модуль4, ОбщМод, ОбщМод2"
],
"files": [
"base/cfg/CommonModules/ОбщМод/Ext/Module.bsl",
"base/cfg/CommonModules/ОбщМод2/Ext/Module.bsl",
"base/cfg/CommonModules/Модуль3.xml"
],
"filesAbsent": [
"base/cfg/CommonModules/ЛишнийМодуль.xml",
"base/cfg/CommonModules/КомментМодуль.xml",
"base/cfg/CommonModules/ТекстМодуль.xml",
"base/cfg/CommonModules/НеИспользуется.xml",
"base/cfg/CommonModules/НетВКонфиге.xml"
],
"fileContains": [
{
"file": "base/cfg/CommonModules/ОбщМод.xml",
"text": [
"ОбщМод",
"false",
"true",
"true",
"true",
"version=\"2.17\""
]
},
{
"file": "base/cfg/CommonModules/ОбщМод2.xml",
"text": [
"ОбщМод2",
"true",
"false"
]
},
{
"file": "base/cfg/Configuration.xml",
"text": [
"ОбщМод",
"ОбщМод2",
"Модуль3"
]
}
]
},
"expectError": true,
"noSnapshot": "платформа фейковая: проверяется сгенерированная конфигурация, а не база"
}