> Hi, > > I've already tried to ask on #fedora-qa, but I think the mailing list is > the better medium to discuss this. Thanks to jskladen for answering. > > We've been looking into Taskotron and Resultsdb for a while and would > like to deploy an instance running RPMGrill[1] and become contributors. > > I assume, running rpmgrill in Taskotron could mean, that each rpmgrill > test result translates to an entry in Resultsdb as an outcome (PASSED, > FAILED).
If you are interested, we support more outcome keywords, like INFO or NEEDS_INSPECTION: https://docs.qadevel.cloud.fedoraproject.org/libtaskotron/latest/library.html#module-libtaskotron.check > Yet the question for the developer as to why it failed is > important. > > I have mainly three main questions around Taskatron and specifically > Resultsdb: > > 1. Ed Santiago is currently running RPMGrill here: > > http://rpmgrill-fc20.edsantiago.com:5000/recent > > which in terms of presenting results to the user provides a different > experience. The results are grouped by test and provide more insight > as to why a test failed. Test results in Resultsdb currently seem to > have only one outcome and technical details are left on the build > master. > > How does a representation like RPMGrill translate into Resultsdb? Are > there plans/ideas on how to provide a more diversified result > representation in Resultsdb (e.g. error reason, hint on how to solve > an error). At the moment, each result contains a link to the task log, which you can inspect, e.g.: https://taskotron.fedoraproject.org/resultsdb/results?job_id=45746 points to https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/36226/steps/runtask/logs/stdio That log contains both taskotron execution info and above statements and task output. If you know an undocumented trick, you can also strip down the path a bit arrive to the buildbot job info page: https://taskotron.fedoraproject.org/taskmaster//builders/x86_64/builds/36226/ and there you have access to taskotron.log, which contains full debug info, which we use for debugging libtaskotron issues. This is usually not needed by package maintainers, so we don't advertise this too much yet. I agree it would be great if taskotron could execute rpmgrill, and then upload the results to your special application and nicely display them. Or alternatively generate the html report locally. Unfortunately we don't have a support for storing and displaying artifacts (e.g. a html page) at the moment -- but we plan to do it in the future. If you want to have something working right now, I see several ways to go: 1. You could print out a text representation of the rpmgrill results into the log. You could also post the results into your web applications, and then include a hyperlink in the log in order to point people to a better visualization. 2. I guess we could change the "Log →" hyperlink in resultsdb to point to your web application directly, rather than into our buildbot log. However, I see two concerns with that, one is that accessing the task log itself would be non-trivial, and second that displaying any results at all would be relying on your web app availability. If it went down, nobody could see any results at all. In the future, generating the html result locally and then showing it from resultsdb interface is probably the way to go. > > 2. Are there plans/ideas about implementing a (fulltext-) search over > results? I'll let others to respond to this, I have no idea. > > 3. Are there plans/ideas on implementing a waiver mechanism? We will definitely need this, for most of the checks. But we haven't started yet designing that feature, so it won't be available any time soon. BTW, I talked to Miroslav Vadkerti on DevConf about rpmgrill. We should meet up again in the following weeks and try to cook some actionable plan for rpmgrill in Taskotron. Kamil _______________________________________________ qa-devel mailing list qa-devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/qa-devel