Skip to content

Commit 6da69d7

Browse files
committed
Use Jenkins workspace to archive logs as artefacts
Signed-off-by: Emmanuel Varagnat <emmanuel.varagnat@vates.tech>
1 parent a935078 commit 6da69d7

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

conftest.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -849,16 +849,17 @@ def session_log_dir():
849849
import datetime
850850
timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
851851

852-
# XXX: BUILD_NUMBER is specific to Jenkins
852+
# XXX: BUILD_NUMBER and WORKSPACE are specific to Jenkins
853853
build_number = os.environ.get('BUILD_NUMBER')
854854
if build_number:
855855
logging.debug(f"Use Jenkins CI build number: {build_number}")
856-
log_dir = f"/tmp/pytest-logs/session_{timestamp}_build_{build_number}"
856+
workspace = os.environ.get('WORKSPACE')
857+
log_dir = f"{workspace}/report_{build_number}"
857858
else:
858-
log_dir = f"/tmp/pytest-logs/session_{timestamp}"
859+
log_dir = f"pytest-logs/report_{timestamp}"
859860

860861
os.makedirs(log_dir, exist_ok=True)
861-
logging.info(f"Session log directory created: {log_dir}")
862+
862863
return log_dir
863864

864865

0 commit comments

Comments
 (0)