{ "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": "платформа фейковая: проверяется сгенерированная конфигурация, а не база" }