Skip to content

Instantly share code, notes, and snippets.

@muffinresearch
muffinresearch / gist:4fed2f1b1a0cd0ac66fd
Created April 29, 2014 19:29
Run single test file in grunt-casper
casper: {
options : {
test : true,
},
yourTask : {
src: [grunt.option('test') || 'path/to/tests/*_test.js'],
}
}
* {
-moz-box-sizing: border-box;
/*box-sizing: border-box;*/
}
.red {
background: red;
}
.blue {
# using VirtualBox version $VBOX_VERSION
FROM boot2docker/boot2docker
RUN apt-get install p7zip-full
RUN mkdir -p /vboxguest && \
cd /vboxguest && \
curl -L -o vboxguest.iso http://download.virtualbox.org/virtualbox/$VBOX_VERSION/VBoxGuestAdditions_$VBOX_VERSION.iso && \
7z x vboxguest.iso -ir'!VBoxLinuxAdditions.run' && \
sh VBoxLinuxAdditions.run --noexec --target . && \
@muffinresearch
muffinresearch / Dockerfile
Created August 8, 2014 10:05
Webpay Dockerfile example
FROM mozillamarketplace/centos-python27-mkt:0.5
RUN mkdir -p /pip/{cache,build}
ADD requirements /pip/requirements
# Setting cwd to /pip ensures egg-links for git installed deps are created in /pip/src
WORKDIR /pip
RUN pip install -b /pip/build --download-cache /pip/cache --no-deps -r /pip/requirements/docker.txt
EXPOSE 2601
@muffinresearch
muffinresearch / Dockerfile
Created August 8, 2014 10:12
Python Base Image example
FROM centos:centos6
# The repo file is local to this dockerfile
ADD mkt.repo /etc/yum.repos.d/mkt.repo
RUN yum install -y python27 \
git \
gcc \
python27-m2crypto \
python27-python-lxml \
@muffinresearch
muffinresearch / settings_local.js
Created August 8, 2014 12:13
Example settings for fireplace in docker dev-env.
define('settings_local', [], function() {
// Override settings here!
return {
api_url: 'http://mp.dev',
media_url: 'http://mp.dev/media',
// Fix this or Persona doesn't work
persona_site_logo: 'https://marketplace-dev-cdn.allizom.org/media/fireplace/img/logos/128.png'
};
});
/*
* Copyright (c) 2008-09, Stuart Colville
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without modification,
* are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice,
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Simple command that prints out the current n last levels of the CWD
replacing the prefix with a horizontal ellipsis
Usage pwdn [numdirs]
"""
@muffinresearch
muffinresearch / custom-prefs.js
Last active August 29, 2015 14:07
Prefs for payments testing
pref("dom.payment.skipHTTPSCheck", true);
pref("dom.identity.enabled", true);
pref("toolkit.identity.debug", true);
pref("dom.mozApps.signed_apps_installable_from", "https://marketplace.firefox.com,https://marketplace.allizom.org,https://marketplace-dev.allizom.org");
pref("dom.payment.provider.1.name", "firefoxmarketdev");
pref("dom.payment.provider.1.description", "marketplace-dev.allizom.org");
pref("dom.payment.provider.1.uri", "https://marketplace-dev.allizom.org/mozpay/?req=");
pref("dom.payment.provider.1.type", "mozilla-dev/payments/pay/v1");
pref("dom.payment.provider.1.requestMethod", "GET");
language: node_js
node_js:
- "0.10"
addons:
firefox: "18.0"
install:
- "npm install"
before_script:
- export SLIMERJSLAUNCHER=$(which firefox) DISPLAY=:99.0 PATH=$TRAVIS_BUILD_DIR/slimerjs:$PATH
- export SLIMERVERSION=0.10.0pre