IBM / ibmi-bob

A build system for creating IBM i-native objects using GNU Make.
https://ibm.github.io/ibmi-bob
Apache License 2.0
47 stars 20 forks source link

Log files in joblog.json point to the wrong logs #321

Closed irfanshar closed 2 months ago

irfanshar commented 3 months ago

When running a build of https://github.com/IBM/bob-recursive-example, some elements point to the wrong log in the joblog.json, in 2 ways.

First Way:

We have both of the following point to the log PUTIFSCHK.splf, when we have 2 log files being generated, PUTIFSCHK.splf and PUTIFSCHK.PGM.splf

{
        "cmd": "crtcmod module(BOBIRFAN/PUTIFSCHK) srcstmf('/home/irfan/builds/bob-recursive-example/QCSRC/PUTIFSCHK.C') TERASPACE(*YES *NOTSIFC) STGMDL(*INHERIT) OUTPUT(*PRINT) OPTION(*EVENTF *SHOWUSR *XREF *AGR) DBGVIEW(*NONE) OPTIMIZE(40) SYSIFCOPT(*IFS64IO) AUT() TEXT(' ') TGTCCSID(*JOB) TGTRLS() INLINE(*ON *AUTO *NOLIMIT *NOLIMIT *YES) INCDIR('includes' 'QPROTOSRC') LOCALETYPE() DEFINE() ",
        "cmd_time": "2024-06-12-10.52.11.00",
        ...
        "object": "PUTIFSCHK.MODULE",
        "source": "/home/irfan/builds/bob-recursive-example/QCSRC/PUTIFSCHK.C",
        "output": "/home/irfan/builds/bob-recursive-example/.logs/PUTIFSCHK.splf",
        "failed": false
}
{
        "cmd": "crtpgm pgm(BOBIRFAN/PUTIFSCHK) module(PUTIFSCHK) bndsrvpgm(*NONE) ACTGRP(*CALLER) USRPRF(*USER) TGTRLS() AUT() DETAIL(*EXTENDED) OPTION() STGMDL(*SNGLVL) TEXT(' ')",
        "cmd_time": "2024-06-12-10.52.13.00",
        ...
        "object": "PUTIFSCHK.PGM",
        "source": "PUTIFSCHK.MODULE",
        "output": "/home/irfan/builds/bob-recursive-example/.logs/PUTIFSCHK.splf",
        "failed": false
}

Second Way: There is only 1 spool file generated, DEU.splf, where we should have DEU.splf and DEU.PGM.splf

{
        "cmd": "crtrpgmod module(BOBIRFAN/DEU) srcstmf('/home/irfan/builds/bob-recursive-example/globalization/DEU/DEU.RPGLE') AUT() DBGVIEW(*ALL) OPTIMIZE() OPTION(*EVENTF) OUTPUT(*PRINT) TEXT(' ') TGTCCSID(273) TGTRLS() INCDIR('includes' 'QPROTOSRC') DEFINE()",
        "cmd_time": "2024-06-12-10.52.31.00",
        ...
        "object": "DEU.MODULE",
        "source": "/home/irfan/builds/bob-recursive-example/globalization/DEU/DEU.RPGLE",
        "output": "/home/irfan/builds/bob-recursive-example/.logs/DEU.splf",
        "failed": false
},
{
        "cmd": "crtpgm pgm(BOBIRFAN/DEU) module(DEU) bndsrvpgm(*NONE) ACTGRP() USRPRF(*USER) TGTRLS() AUT() DETAIL(*EXTENDED) OPTION() STGMDL(*SNGLVL) TEXT(' ')",
        "cmd_time": "2024-06-12-10.52.33.00",
        ...
        "object": "DEU.PGM",
        "source": "DEU.MODULE",
        "output": "/home/irfan/builds/bob-recursive-example/.logs/DEU.splf",
        "failed": false
}