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")
}
}
}
})
}
}