Skip to content

Commit a3c7415

Browse files
authored
Merge pull request #415 from WolfgangHG/arquillian_glassfish_213
Testsuite: arquillian glassfish container 2.1.3: making asadmin executable is no longer necessary
2 parents 6b4fabe + 2fcc7c6 commit a3c7415

4 files changed

Lines changed: 1 addition & 44 deletions

File tree

build/ftest-base/pom.xml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,6 @@
2323
<arquillian.container.home />
2424
<arquillian.container.distribution />
2525
<arquillian.container.configuration />
26-
<!-- Relative path to a file that should be made "executable" when the container is started by the arquillian container. -->
27-
<arquillian.container.linux.executepermission.file />
2826
<arquillian.container.uninstall>true</arquillian.container.uninstall>
2927
<arquillian.container.vmargs>-Xmx768m -Darquillian.debug=${arquillian.debug}
3028
</arquillian.container.vmargs>
@@ -263,10 +261,6 @@
263261
<arquillian.container.home>${project.build.directory}/glassfish7</arquillian.container.home>
264262
<arquillian.container.distribution>org.glassfish.main.distributions:glassfish:zip:${version.glassfish}
265263
</arquillian.container.distribution>
266-
<!-- Relative path to a file that should be made "executable" when the container is started by the arquillian container.
267-
Here it is the "asadmin" script (https://github.com/OmniFish-EE/arquillian-container-glassfish/pull/9) -->
268-
<arquillian.container.linux.executepermission.file>glassfish7/glassfish/bin/asadmin
269-
</arquillian.container.linux.executepermission.file>
270264
</properties>
271265

272266
<dependencies>
@@ -350,10 +344,6 @@
350344
<arquillian.container.home>${project.build.directory}/glassfish8</arquillian.container.home>
351345
<arquillian.container.distribution>org.glassfish.main.distributions:glassfish:zip:${version.glassfish8}
352346
</arquillian.container.distribution>
353-
<!-- Relative path to a file that should be made "executable" when the container is started by the arquillian container.
354-
Here it is the "asadmin" script (https://github.com/OmniFish-EE/arquillian-container-glassfish/pull/9) -->
355-
<arquillian.container.linux.executepermission.file>glassfish8/glassfish/bin/asadmin
356-
</arquillian.container.linux.executepermission.file>
357347
</properties>
358348

359349
<dependencies>

build/resources/src/main/java/org/arquillian/warp/ftest/configuration/IntegrationTestConfiguration.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ public class IntegrationTestConfiguration implements DroneConfiguration<Integrat
2727
private String containerHome;
2828
private String containerDistribution;
2929
private String containerConfiguration;
30-
private String containerLinuxExecutePermissionFile;
3130
private Boolean containerUninstall;
3231
private Boolean debug;
3332

@@ -54,16 +53,6 @@ public String getContainerHome() {
5453
return containerHome;
5554
}
5655

57-
/**
58-
* If the arquillian container adapter calls a launcher script for starting the container, this file must have the "execute" permisson on linux environments.
59-
* This property must contain the relative path (subdir of "containerConfiguration").
60-
*
61-
* @return Relative path to the file that should be marked as "executable" if the test environment is not Windows.
62-
*/
63-
public String getContainerLinuxExecutePermissionFile() {
64-
return containerLinuxExecutePermissionFile;
65-
}
66-
6756
/**
6857
* Set the flag that the container was installed from distribution
6958
*/

build/resources/src/main/java/org/arquillian/warp/ftest/installation/ContainerInstaller.java

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -80,25 +80,6 @@ public void unpackContainerDistribution(@Observes InstallContainer event) {
8080
log.info(String.format("The container distribution '%s' was installed into '%s'", distribution,
8181
unpackDestination.getAbsolutePath()));
8282

83-
// If we are running on a linux environment, maybe a launcher script that is required by the arquillian container plugin must be executable.
84-
String launcherScript = configuration.get().getContainerLinuxExecutePermissionFile();
85-
if (launcherScript != null && launcherScript.trim().length() > 0) {
86-
// Do this only on non-Windows-OS.
87-
if (!System.getProperty("os.name").toLowerCase().startsWith("windows")) {
88-
File fileAsadmin = new File(unpackDestination.getAbsolutePath(), launcherScript);
89-
if (fileAsadmin.exists()) {
90-
log.info(String.format("Preparing container: setting execute permisson for '%s'.", fileAsadmin.getAbsoluteFile()));
91-
fileAsadmin.setExecutable(true);
92-
}
93-
else {
94-
log.warning(String.format("Wrong configuration: Could not find file '%s'.", fileAsadmin.getAbsoluteFile()));
95-
}
96-
}
97-
else {
98-
log.info("Preparing container: No linux environment, skipping step.");
99-
}
100-
}
101-
10283
if (!containerHome.exists()) {
10384
throw new IllegalStateException(String.format(
10485
"The container distribution was unpacked but the containerHome (%s) still doesn't exist", containerHome));
@@ -191,4 +172,4 @@ private void unzip(InputStream inputStream, File destination, boolean overwrite)
191172
throw new IllegalStateException("Can't unzip input stream", e);
192173
}
193174
}
194-
}
175+
}

build/resources/src/main/resources/arquillian.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@
6666
<property name="containerConfiguration">${arquillian.container.configuration}</property>
6767
<!-- true if the container should be uninstalled after test when it was installed from distribution -->
6868
<property name="containerUninstall">${arquillian.container.uninstall}</property>
69-
<!-- If the arquillian container adapter calls a launcher script for starting the container, this file must have the "execute" permisson on linux environments.
70-
Configure the path relative to the subdir of "arquillian.container.configuration". -->
71-
<property name="containerLinuxExecutePermissionFile">${arquillian.container.linux.executepermission.file}</property>
7269
</extension>
7370

7471
</arquillian>

0 commit comments

Comments
 (0)