Chef Quick TIP: TEST Your Guards

I recently had an issue after adding the reboot Chef resource to one of my cookbooks.  I kept receiving the following errors during the Kitchen converge step and couldn’t figure out what was going on: >>>>>> ——Exception——- >>>>>> Class: Kitchen::ActionFailed >>>>>> Message: 1 actions failed. >>>>>>      Failed to complete #converge action: [No connection could be […]

Agile is just a Feedback Loop

I’ve been contemplating “What is agile, really?” lately and how to explain it to others effectively.  If you are an agile practitioner and haven’t committed the Manifesto for Agile Software Development to memory yet go read it again. In trying to think through the process and how to explain it to the non-indoctrinated, I […]

Tech Debt Cleanup with nDepend

I recently gave a talk about the Interface Segregation Principle in SOLID and wanted a way to easily find areas where I had broken the principle. I found a few free tools that gave some simple views but nothing great.  Then I remembered hearing about nDepend on a podcast somewhere and decided to try it. […]

Running MSBuild.exe For VS2017

I recently paved and installed Windows 10 on my work laptop.  I decided to not install older versions of Visual Studio and only install VS2017.  In general, that has worked out really well but I have had one nagging issue. I routinely test my builds by running MSBuild.exe manually from the commandline.  This cuts down […]

Selenium ChromeDriver WebDriver Error with TFS

We had a team recently who couldn’t get there Selenium tests to run via a TFS test build.  We kept getting the following error: Test method IntegrationTests.Reports.ScheduleReportsTests.Validate_Report threw exception: OpenQA.Selenium.WebDriverException: The HTTP request to the remote WebDriver server for URL http://localhost:6452/session timed out after 60 seconds. —> System.Net.WebException: The operation has timed out TestCleanup method […]

kitchen verify fails to copy files

I hit an issue  last week when trying to run kitchen verify where I received the following error: >>>>>> ——Exception——- >>>>>> Class: Kitchen::ActionFailed >>>>>> Message: 1 actions failed. >>>>>>     Failed to complete #verify action: [Invalid argument @ dir_s_mkdir – C:/Users/rschi/AppData/Local/Temp/acme-win-webdefault-nano-sandbox-20170619-7672-1f5jk28/D:] on acme-win-webdefault-nano Notice the “/D:” at the end of the “dir_s_mkdir” argument value. Very weird!  […]