testSrc/org/jetbrains/jps/ExtractedDirectoryElementTest.groovy (35 lines of code) (raw):

// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package org.jetbrains.jps /** * @author nik */ class ExtractedDirectoryElementTest extends JpsBuildTestCase { public void testExtractDir() throws Exception { doTest("testData/extractDirTest/extractDirTest.ipr", null, { dir("artifacts") { dir("extractDir") { file("b.txt", "b") } dir("extractRoot") { dir("extracted") { dir("dir") { file("b.txt", "b") } file("a.txt", "a") } } dir("packedDir") { archive("packedDir.jar") { dir("META-INF") { file("MANIFEST.MF") } file("b.txt", "b") } } dir("packedRoot") { archive("packedRoot.jar") { dir("META-INF") { file("MANIFEST.MF") } dir("dir") { file("b.txt", "b") } file("a.txt", "a") } } } }) } }