Category Archives: Testing

SCM Caching

Background Part of the motivation for our recent change to queues (read more here) was to allow us to change to the way we handle SCM caching. We were using a git- and hg-native SCM cache cluster that was approaching a scaling limit. To address this, we’re moving to a much more scalable, distributed repo caching […]

Leave a comment

Queues are on the Move

Update July 22nd 2016 – Queue Routing has been moved to the UI, routing using solano.yml is no longer supported Background A little over a year ago we released a feature called Custom Queues which exposed some of our internal routing logic to better select the compute resource that your build runs on. If you wish to use Docker containers you can […]

Leave a comment

Displaying Reports Earlier

We’re changing how you can view Solano CI’s processing of events that trigger builds, for example like the webhooks sent from GitHub. An event can be a webhook, a push from the command line, a “build now”, or a scheduled build. We’ve always tracked incoming events (e.g. pushes) separately from viewable Sessions (i.e. Builds), and there hasn’t […]

Leave a comment

Green Is My Favorite Color

As a relative newbie to Solano Labs specifically and parallelized testing in general, I’d like to share the solutions to common on-boarding issues when moving jobs to Solano CI and getting green test passes: Where did my dependency go? My train of thought debugging a job recently: I can see the file being required by […]

Leave a comment

Lessons learned moving jobs from Jenkins to Solano CI

I guess the first day of a new job was as good as any other to hear the words “we need you to port over a bunch of Jenkins jobs to Solano CI”. Considering I had never used Solano CI before, it seemed like a great learning experience. What I did not expect was that […]

Leave a comment

Lumos Labs – Fast Tests with Solano CI Remove Testing Barriers

by Carl Furrow of Lumos Labs Making sure your test suite runs quickly ensures that it will be run often. We at Lumos Labs (lumosity.com) have been working on an in-house Jenkins CI setup to run our ~2500 tests across ~360 files in under 10 minutes. Our Jenkins setup consists of about 24 executor VMs. For […]

Leave a comment

New CLI Feature: ‘tddium rerun’

Now you can re-run a focused set of tests based on what failed in a Tddium Session! We’ve released a new version of our CLI, tddium-1.13.0, that introduces two commands to make our CLI workflow smoother:

The ‘rerun’ command will start a new session on Tddium’s cloud with only the failed tests from the original […]

Leave a comment

Speeding Up our Test Suite: From 2.5 hours to 20 mins with Solano Labs

by Drew Blas, Software Engineer, Chargify.com At Chargify we rely heavily on automated testing to ensure that we always maintain a working app. With so many customers and a heavily utilized API, it’s critical that we maintain complete backwards compatibility and ensure we don’t impact existing customer operations. That’s why our test suite consists of […]

Leave a comment

CoachUp Now Coaching on CI Best Practices

by Arian Radmand CTO @ www.coachup.com The CoachUp engineering department is constantly refining its development process for the sake of efficiency. I wanted to spend some time talking about one change we’ve recently made that I really feel has maximized our development speed: setting up Tddium’s continuous integration environment (solanolabs.com). I should begin by talking […]

1 Comment

A Look Back at 2012 Software Screw Ups!

The New Year is already off to a great start here at Solano Labs with new features and product upgrades getting ready to roll out.  With the start of the New Year we also decided to take a look back at the year that was and ask as a company “What have we learned?” and […]

1 Comment