Android and Bamboo – Testing Using the Android Emulator on a CI Server

Posted on Mon 01 June 2015 in Continuous Integration • Tagged with ci, android, bamboo, emulator

In a previous post, I discussed how to set up Atlassian Bamboo to build unit tests as part of an Android project. In that post, I went through the steps needed to install the Android SDK on a Bamboo build server, and configure a Bamboo build project to build and …


Continue reading

Continuous Integration with Android and Bamboo

Posted on Tue 14 October 2014 in Continuous Integration • Tagged with ci, android, bamboo, emulator

In a previous post, I spoke about how to use Robolectric to unit test Android applications without having to resort to the emulator. In this post, I’ll detail setting up Atlassian Bamboo to run continuous integration of an Android application.


What is Bamboo?

For those of you who don …


Continue reading

Writing a Chip 8 Emulator (Part 2)

Posted on Thu 17 July 2014 in Emulation • Tagged with python, chip8, emulator

In a previous post, I wrote about the basic CPU structure needed to emulate a Chip 8. I also wrote about memory access, and how to define bytes and words. In this post, I will talk about how to interpret Chip 8 instructions, as well as how to set up …


Continue reading

Writing a Chip 8 Emulator (Part 1)

Posted on Sat 21 June 2014 in Emulation • Tagged with chip8, emulator

While I was in the middle of my PhD, I needed a coding project to keep my skills sharp. Even though my area was Computer Science, a lot of my work with Natural Language Generation and Semantics was theoretical (read: my Computer Science degree did not involve a lot of …


Continue reading

Travis CI and GUI Testing

Posted on Mon 26 May 2014 in Continuous Integration • Tagged with ci, python, emulator

Writing computer emulators in my spare time is actually something I really enjoy doing. The first emulator I wrote was a simple Chip 8 emulator in C. While that was a good learning experience, debugging it was frustrating. Simple unit test frameworks like MinUnit work well for C code, but …


Continue reading