Skip to content

Instantly share code, notes, and snippets.

@camillebaldock
camillebaldock / oyster.rb
Last active Feb 4, 2017
Oyster journey history scraping script
View oyster.rb
require 'rubygems'
require 'capybara'
require 'capybara/dsl'
require 'capybara/poltergeist'
require 'awesome_print'
Capybara.run_server = false
Capybara.current_driver = :poltergeist
class Oyster
@raphaelstolt
raphaelstolt / pre-commit
Created Sep 20, 2010
A pre-commit for running PHPUnit
View pre-commit
#!/usr/bin/php
<?php
printf("%sGit pre-commit hook %1\$s", PHP_EOL);
$projectName = basename(getcwd());
exec('phpunit --configuration phpunit.xml', $output, $returnCode); // Assuming cwd here
if ($returnCode !== 0) {
$minimalTestSummary = array_pop($output);
printf("Test suite for %s failed: ", $projectName);
printf("( %s ) %s%2\$s", $minimalTestSummary, PHP_EOL);
return false; // exit(1);