HBASE-27865 TestThriftServerCmdLine fails with org.apache.hadoop.hbase.SystemExitRule (#5238)

Signed-off-by: Liangjun He <heliangjun@apache.org>
Signed-off-by: Xin Sun <ddupgs@gmail.com>
This commit is contained in:
Duo Zhang 2023-05-15 10:35:24 +08:00 committed by GitHub
parent b28feeb989
commit fd4f984d87
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 6 deletions

View File

@ -833,9 +833,9 @@ public class ThriftServer extends Configured implements Tool {
} else {
setupServer();
}
serviceUGI.doAs(new PrivilegedAction<Object>() {
return serviceUGI.doAs(new PrivilegedAction<Integer>() {
@Override
public Object run() {
public Integer run() {
try {
startInfoServer();
if (httpEnabled) {
@ -844,15 +844,13 @@ public class ThriftServer extends Configured implements Tool {
} else {
tserver.serve();
}
return 0;
} catch (Exception e) {
LOG.error(HBaseMarkers.FATAL, "Cannot run ThriftServer", e);
System.exit(-1);
return -1;
}
return null;
}
});
return 0;
}
public static void main(String[] args) throws Exception {