Skip to content
This repository was archived by the owner on Sep 30, 2025. It is now read-only.

Commit bc723c4

Browse files
authored
Merge pull request #239 from MicroFocus/octane-dev-latest
Octane 5.8.1 fixes
2 parents 8d09919 + 17b82ce commit bc723c4

File tree

55 files changed

+1046
-754
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+1046
-754
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -470,7 +470,7 @@
470470
<dependency>
471471
<artifactId>integrations-sdk</artifactId>
472472
<groupId>com.hpe.adm.octane.ciplugins</groupId>
473-
<version>2.0.46</version>
473+
<version>2.0.55</version>
474474
</dependency>
475475

476476
<!--BUILDER providers integration-->
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
/*
2+
* Certain versions of software and/or documents ("Material") accessible here may contain branding from
3+
* Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017,
4+
* the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP
5+
* and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE
6+
* marks are the property of their respective owners.
7+
* __________________________________________________________________
8+
* MIT License
9+
*
10+
* (c) Copyright 2012-2019 Micro Focus or one of its affiliates.
11+
*
12+
* The only warranties for products and services of Micro Focus and its affiliates
13+
* and licensors ("Micro Focus") are set forth in the express warranty statements
14+
* accompanying such products and services. Nothing herein should be construed as
15+
* constituting an additional warranty. Micro Focus shall not be liable for technical
16+
* or editorial errors or omissions contained herein.
17+
* The information contained herein is subject to change without notice.
18+
* ___________________________________________________________________
19+
*/
20+
21+
package com.microfocus.application.automation.tools.model;
22+
23+
public class TestsFramework {
24+
25+
private String description;
26+
private String name;
27+
private String format;
28+
private String delimiter;
29+
30+
public TestsFramework() {
31+
this.name = "";
32+
this.description = "";
33+
this.format = "";
34+
this.delimiter = "";
35+
}
36+
37+
public TestsFramework(String name, String description, String format, String delimiter) {
38+
this.name = name;
39+
this.description = description;
40+
this.format = format;
41+
this.delimiter = delimiter;
42+
}
43+
44+
public String getDescription() {
45+
return description;
46+
}
47+
48+
public String getName() {
49+
return name;
50+
}
51+
52+
public String getFormat() {
53+
return format;
54+
}
55+
56+
public String getDelimiter() {
57+
return delimiter;
58+
}
59+
60+
}

src/main/java/com/microfocus/application/automation/tools/octane/CIJenkinsServicesImpl.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
import com.microfocus.application.automation.tools.model.OctaneServerSettingsModel;
4949
import com.microfocus.application.automation.tools.octane.configuration.ConfigurationService;
5050
import com.microfocus.application.automation.tools.octane.configuration.FodConfigUtil;
51+
import com.microfocus.application.automation.tools.octane.configuration.SDKBasedLoggerProvider;
5152
import com.microfocus.application.automation.tools.octane.configuration.SSCServerConfigUtil;
5253
import com.microfocus.application.automation.tools.octane.executor.ExecutorConnectivityService;
5354
import com.microfocus.application.automation.tools.octane.executor.TestExecutionJobCreatorService;
@@ -70,7 +71,6 @@
7071
import org.apache.commons.fileupload.FileItemFactory;
7172
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
7273
import org.apache.commons.io.IOUtils;
73-
import org.apache.logging.log4j.LogManager;
7474
import org.apache.logging.log4j.Logger;
7575

7676
import javax.xml.bind.DatatypeConverter;
@@ -90,7 +90,7 @@
9090
*/
9191

9292
public class CIJenkinsServicesImpl extends CIPluginServices {
93-
private static final Logger logger = LogManager.getLogger(CIJenkinsServicesImpl.class);
93+
private static final Logger logger = SDKBasedLoggerProvider.getLogger(CIJenkinsServicesImpl.class);
9494
private static final DTOFactory dtoFactory = DTOFactory.getInstance();
9595

9696
@Override
@@ -115,7 +115,7 @@ public void suspendCIEvents(boolean suspend) {
115115

116116
@Override
117117
public File getAllowedOctaneStorage() {
118-
return new File(Jenkins.get().getRootDir(), "userContent");
118+
return getAllowedStorageFile();
119119
}
120120

121121
@Override
@@ -775,6 +775,11 @@ private TopLevelItem getTopLevelItem(String jobRefId) {
775775
return item;
776776
}
777777

778+
public static File getAllowedStorageFile() {
779+
Jenkins jenkins = Jenkins.getInstanceOrNull();
780+
return (jenkins == null /*is slave*/) ? new File("octanePluginContent") : new File(jenkins.getRootDir(), "userContent") ;
781+
}
782+
778783
public static CIServerInfo getJenkinsServerInfo() {
779784
CIServerInfo result = dtoFactory.newDTO(CIServerInfo.class);
780785
String serverUrl = Jenkins.get().getRootUrl();

src/main/java/com/microfocus/application/automation/tools/octane/ImpersonationUtil.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@
2424
import com.hp.octane.integrations.exceptions.PermissionException;
2525
import com.microfocus.application.automation.tools.model.OctaneServerSettingsModel;
2626
import com.microfocus.application.automation.tools.octane.configuration.ConfigurationService;
27+
import com.microfocus.application.automation.tools.octane.configuration.SDKBasedLoggerProvider;
2728
import hudson.model.User;
2829
import hudson.security.ACL;
2930
import hudson.security.ACLContext;
30-
import org.apache.logging.log4j.LogManager;
3131
import org.apache.logging.log4j.Logger;
3232

3333
import java.util.Collections;
@@ -37,8 +37,7 @@
3737
*/
3838

3939
public class ImpersonationUtil {
40-
41-
private static final Logger logger = LogManager.getLogger(ImpersonationUtil.class);
40+
private static final Logger logger = SDKBasedLoggerProvider.getLogger(ImpersonationUtil.class);
4241

4342
public static ACLContext startImpersonation(String instanceId) {
4443
OctaneServerSettingsModel settings = ConfigurationService.getSettings(instanceId);

src/main/java/com/microfocus/application/automation/tools/octane/actions/UFTTestDetectionPublisher.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import com.microfocus.application.automation.tools.model.OctaneServerSettingsModel;
3131
import com.microfocus.application.automation.tools.octane.Messages;
3232
import com.microfocus.application.automation.tools.octane.configuration.ConfigurationService;
33+
import com.microfocus.application.automation.tools.octane.configuration.SDKBasedLoggerProvider;
3334
import com.microfocus.application.automation.tools.octane.executor.UFTTestDetectionService;
3435
import com.microfocus.application.automation.tools.octane.executor.UftJobRecognizer;
3536
import hudson.Extension;
@@ -42,7 +43,6 @@
4243
import hudson.util.FormValidation;
4344
import hudson.util.ListBoxModel;
4445
import org.apache.commons.lang.StringUtils;
45-
import org.apache.logging.log4j.LogManager;
4646
import org.apache.logging.log4j.Logger;
4747
import org.kohsuke.stapler.DataBoundConstructor;
4848
import org.kohsuke.stapler.QueryParameter;
@@ -57,12 +57,11 @@
5757
*/
5858

5959
public class UFTTestDetectionPublisher extends Recorder {
60+
private static final Logger logger = SDKBasedLoggerProvider.getLogger(UFTTestDetectionPublisher.class);
6061
private String configurationId;
6162
private String workspaceName;
6263
private String scmRepositoryId;
6364

64-
private static final Logger logger = LogManager.getLogger(UFTTestDetectionPublisher.class);
65-
6665
public String getWorkspaceName() {
6766
return workspaceName;
6867
}

0 commit comments

Comments
 (0)