This project is intended as a collection and organization point for the 'Modernizing Testbot' project, an unofficial Drupal community initiative with the goal of improving the Drupal.org automated testing environment. This is being accomplished through the design and implementation of a new automated testing / job dispatch infrastructure to replace the existing PIFT/PIFR module combination currently being used; increasing both the flexibility and functionality of the current environment in an attempt to bring it up to speed with other modern continuous integration platforms and better meet the evolved testing needs of the Drupal community.
DrupalCI weekly meeting #3
Outcomes
- Results CLI generating a "Summary" string based on Junit and Drupal XML artefacts.
- Lots of work done on documenting infrastructure and how to access environments.
- We can now trigger a build through the API, this results in a new testbot and build.
- Currently looking at moving the weekly meeting to a more desirable time. Please contact Jeremy, Ricardo or myself if you wish to join.
DrupalCI weekly meeting #3
Outcomes
- Results CLI generating a "Summary" string based on Junit and Drupal XML artefacts.
- Lots of work done on documenting infrastructure and how to access environments.
- We can now trigger a build through the API, this results in a new testbot and build.
- Currently looking at moving the weekly meeting to a more desirable time. Please contact Jeremy, Ricardo or myself if you wish to join.
Goals
Nick Schuch:
* Finish of Symfony console application for results site interaction.
DrupalCI: Drupal.org Integration - Status and To-Do's
A brief outline of the current status and To-Do's for this DrupalCI component can be found within the Google Document link below:
https://docs.google.com/document/d/1QM7AIW6Qjh413mecCgEv55QEbMA-ryf5HGiP...
Summarized version: We have a simple form which will allows us to trigger Jenkins jobs, but still need to build out the automated triggering, configuration pages, on-demand job triggering capabilities, and all of the associated User Interface designs for deployment on drupal.org.
Read moreDrupalCI weekly meeting #2
Notes
- Results installation profile is finished and ready for a review.
- Consider installing a clone of this Results site to act as a "Github GIST" style site eg. Push my artefacts (logs db etc) and share with others for 24 hours. This is long term though.
DrupalCI weekly meeting #1
Overview
DrupalCI will start posting weekly updates to keep the community informed on the progress of the initiative. This is the first, welcome!
The most notable items from this weeks meeting are:
- Jeremy has an initial implementation of the "Simpletest" build step in the Job Runner.
- Nick has some mockups for a minimal viable product of the Results site.
Attendees
- Nick Schuch (nick_schuch)
- Jeremy Thorson (jthorson)
Modernizing Testbot: Next Steps & (bi?)weekly calls.
Hey all!
First of all, I'd like to extend a great big thank-you to everyone who chipped in to work on the Modernizing Testbot initiative during the DrupalCon Austin sprints, both locally and via remote!
Read moreModernizing Testbot: Drupalcon Austin Update
Background:
"Modernizing Testbot" is a Drupal community initiative with the goal of rebuilding Drupal.org's Automated Testing / Continuous Integration infrastructure, leveraging modern practices and tools in order to enhance the capabilities and functionality provided by the platform and better meet the changing needs of the Drupal community. The initiative first took root with the vetting of a potential design and architecture during the DevOps Summit at BADCamp 2013, which then led to the development of a functional Proof of Concept during DevDays Szeged. DrupalCon Austin saw a number of further refinements to the model, and launch of the official project pages/repositories on Drupal.org. This post is intended to provide a snapshot of what was accomplished.
Read moreModernizing Testbot: Drupal Dev Days report
Well ... it's been a few days since Drupal Dev Days wrapped up, and my Hungary experience is now coming to an end. Before I go, however, there are just a few things I need to wrap up.
Read moreModernizing Testbot: Introduction
A couple months ago, at the BADCamp devops summit, we held a workshop to discuss the architecture and operation of the current Drupal.org Automated Testing infrastructure, as well as to review a proposed future state architecture for the platform.
This post is an attempt to summarize the discussion, outline the proposed architecture as presented, and discuss some next steps.
Read moreModernizing Testbot: Volunteers and Roles
Interested in participating in the 'Modernizing Testbot' initiative? Please add your name to the list below; and if there is a particular piece of the architecture that you'd like to focus on (or have previous experience with), please mention it as well!
Please edit this page to add your info below!
Read moreWant to help design the next iteration of Drupal's Automated Testing infrastructure?
On October 18th, 2007, Chad Phillips (hummonk) made an initial commit to the ‘Project Issue File Test’ module, with the description “initial commit of an integrated file testing platform for project issue module”. This kicked off the pursuit of automated testing integration between drupal.org and qa.d.o (then referred to as testing.drupal.org). In 2009, Jimmy Berry (boombatower) performed a significant overhaul and redesign of the system with the release of PIFT/PIFR 2.0, introducing a number of structural and architectural changes and improvements.
Read moreQa.drupal.org Testing Metrics & Report
Recently, I was asked to pull together some metrics which would help illustrate the current health of the automated testing infrastructure, and provide a baseline by which we could monitor it over time ... and I thought I'd share some of those findings here.
The first graph shows how testbot utilization has grown over time, from a steady-state count of around 1000 tests per month in the first half of 2011, doubling to 2000 tests per month in January 2012, and reaching a peak of over 6400 requests in June of 2013.
Read moreCommunication between Jenkins and Docker
Looks like you can attach to the docker container's streams and then echo them back out so Jenkins can record them. An example can be found at https://github.com/salsita/jenkins-docker-skeleton. Alternatively you can run docker logs or -- I think -- docker run -a to attach the stdout / stderr streams. Also some information on looking at the logs at http://0x74696d.com/posts/docker-logging/.
Read moreIntroduction to automation for content checking
This message has been cross posted to Drupal.org Improvements, Documentation Team, and Drupal.org Testing Infrastructure.
tl;dr
I want to use automation to improve d.o content quality. I do not have access to do this and I have been unable to get someone with access interested enough to get this project moving.
The long version
My vision for improving the Drupal Documentation and drupal.org can be broken into three equally important ideas:
Read moreTesting Infra Evolution - Requirements
Purpose
This page is intended as a collection point for requirements for the next generation of Drupal.org's automated testing environment. Please feel free to update this page with your own thoughts and ideas, and help contribute to the requirements which will define the next (r)evolution of Drupal's testing infrastructure.
Read moreD7 Drupal.org Port & Testbot Evolution Strategy
DOCUMENT PURPOSE
The purpose of this document is to outline a proposed roadmap for Drupal testbot evolution, as discussed during the testbot evolution sprint at DrupalCon Denver on Friday, March 23rd, 2012. Participating in the discussion were Jeremy Thorson, Jimmy Berry, and Randy Fay. This proposal is also influenced by additional consideration and input provided by participants in the TestBot BoF held one day earlier.
Read moreThoughts on Drupal Testbot Evolution
Note: This is a copy of a blog post original posted on March 20th, 2012; with the original located at http://jthorson.doesdrupal.com/thoughts-on-testbot-evolution ... it is being reposted here in the interest of consolidating the information on Drupal.org infrastructure, and to improve discoverability by any potentially interested parties.
Having spent the better half of the last year within the PIFT/PIFR issue queues, chasing the holy grail of sustained testbot stability, I find myself reaching a bit of a crossroads.
Read moreUpgrade Drupal.org to Drupal 7 Sprint!
The week of April 23 - April 27, the Drupal Association is sponsoring a sprint, hosted by the Oregon State University Open Source Lab, to upgrade Drupal.org from Drupal 6 to Drupal 7!
The sprint will be mainly focused on the following areas, and the following attendees will be there:
Read moreDrupal.org Office Hours
Come to Drupal.org office hours to share what you're working on and help us come up with the weekly drupal.org hit list!
Stop by #drupal-infrastructure from 11am to 12pm Pacific Time (18:00 - 19:00 UTC).
Read moreMove all core Drupal files into /core folder
On November 1, 2011, all Drupal 8.x core files will be moved into a /core folder. This will break nearly every patch in the 8.x queue, requiring them at least to be re-rolled against the updated directory structure.
After that date, backporting 8.x patches to 7.x will no longer be trivial.
Dries announced in #22336-254:
Read more



