mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
improved build diagnostics
This commit is contained in:
parent
68cdd075b9
commit
d49a5087d4
9
.github/workflows/release.yml
vendored
9
.github/workflows/release.yml
vendored
@ -256,6 +256,14 @@ jobs:
|
|||||||
asset_name: nb5
|
asset_name: nb5
|
||||||
asset_content_type: application/octet-stream
|
asset_content_type: application/octet-stream
|
||||||
|
|
||||||
|
- name: Archive Test Results
|
||||||
|
if: always()
|
||||||
|
uses: actions/upload-artifact@v3
|
||||||
|
with:
|
||||||
|
name: test-results
|
||||||
|
path: |
|
||||||
|
[a-zA-Z]**/logs/*
|
||||||
|
|
||||||
javadocs:
|
javadocs:
|
||||||
needs: release
|
needs: release
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
@ -279,6 +287,7 @@ jobs:
|
|||||||
github_token: ${{ secrets.GITHUB_TOKEN }}
|
github_token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
branch: main
|
branch: main
|
||||||
|
|
||||||
|
|
||||||
# docs:
|
# docs:
|
||||||
# needs: release
|
# needs: release
|
||||||
# runs-on: ubuntu-20.04
|
# runs-on: ubuntu-20.04
|
||||||
|
@ -45,13 +45,29 @@ public class ScenarioErrorHandler {
|
|||||||
private final static Logger logger = LogManager.getLogger("ERRORHANDLER");
|
private final static Logger logger = LogManager.getLogger("ERRORHANDLER");
|
||||||
|
|
||||||
public static String handle(Throwable t, boolean wantsStackTraces) {
|
public static String handle(Throwable t, boolean wantsStackTraces) {
|
||||||
|
if (wantsStackTraces) {
|
||||||
|
StackTraceElement[] st = Thread.currentThread().getStackTrace();
|
||||||
|
|
||||||
|
for (int i = 0; i < 10; i++) {
|
||||||
|
if (st.length>i) {
|
||||||
|
String className = st[i].getClassName();
|
||||||
|
String fileName = st[i].getFileName();
|
||||||
|
int lineNumber = st[i].getLineNumber();
|
||||||
|
logger.trace("st["+i+"]:" + className +","+fileName+":"+lineNumber);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
if (t instanceof ScriptException) {
|
if (t instanceof ScriptException) {
|
||||||
|
logger.trace("Handling script exception: " + t);
|
||||||
return handleScriptException((ScriptException) t, wantsStackTraces);
|
return handleScriptException((ScriptException) t, wantsStackTraces);
|
||||||
} else if (t instanceof BasicError) {
|
} else if (t instanceof BasicError) {
|
||||||
|
logger.trace("Handling basic error: " + t);
|
||||||
return handleBasicError((BasicError) t, wantsStackTraces);
|
return handleBasicError((BasicError) t, wantsStackTraces);
|
||||||
} else if (t instanceof Exception){
|
} else if (t instanceof Exception){
|
||||||
|
logger.trace("Handling general exception: " + t);
|
||||||
return handleInternalError((Exception) t, wantsStackTraces);
|
return handleInternalError((Exception) t, wantsStackTraces);
|
||||||
} else {
|
} else {
|
||||||
|
logger.error("Unknown type for error handler: " + t);
|
||||||
throw new RuntimeException("Error in exception handler", t);
|
throw new RuntimeException("Error in exception handler", t);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user