Skip to content

Instantly share code, notes, and snippets.

View jpotts's full-sized avatar

Jeff Potts jpotts

View GitHub Profile
@jpotts
jpotts / createSomecoClient.groovy
Created April 28, 2014 21:53
Create an instance of a custom type in Alfresco that extends sys:base using cmis:item support in CMIS 1.1
clientName = "Some Client"
folder = session.getObjectByPath('/test/testfolder1')
props = new HashMap<String, Object>()
props["cmis:objectTypeId"] = "I:sc:client"
props["sc:clientId"] = "56789"
props["sc:clientName"] = clientName
props["cmis:name"] = clientName
@jpotts
jpotts / user.properties
Created August 30, 2014 21:24
Apache JMeter user.properties that configures test settings as well as the CSV format for the test results
jmeter.save.saveservice.output_format=csv
jmeter.save.saveservice.data_type=false
jmeter.save.saveservice.label=true
jmeter.save.saveservice.response_code=true
jmeter.save.saveservice.response_data.on_error=false
jmeter.save.saveservice.response_message=false
jmeter.save.saveservice.successful=true
jmeter.save.saveservice.thread_name=true
jmeter.save.saveservice.time=true
jmeter.save.saveservice.subresults=false
@jpotts
jpotts / jmeter-results-mapping.json
Created August 30, 2014 21:26
Elasticsearch mapping that can be used to index JMeter test results
{
"template": "logstash-jmeter-results-*",
"settings": {
"number_of_shards": 1,
"number_of_replicas": 0,
"index.refresh_interval": "5s"
},
"mappings": {
"logs": {
"properties": {
@jpotts
jpotts / jmeter-results.conf
Created August 30, 2014 21:28
Logstash config that can be used to read in JMeter test results and store them in Elasticsearch
input {
file {
path => [ "/Users/jpotts/Documents/code/es-test/results.csv"]
}
}
filter {
if ([message] =~ "responseCode") {
drop { }
} else {
csv {
@jpotts
jpotts / page_geo_dates.json
Created August 30, 2014 21:54
Elasticsearch filtered query template that can be used in a JMeter test
{
"query": {
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"bool": {
"must": [
{
@jpotts
jpotts / create-content.js
Last active August 29, 2015 14:07
Create content using the contentful CM API
var contentful = require('contentful-management');
var spaceId = 'someSpaceId';
var accessToken = 'someAccessToken';
var contentTypeId = 'someContentTypeId';
var client = contentful.createClient({
space: spaceId,
accessToken: accessToken,
secure: true,
@jpotts
jpotts / fetch-content.js
Last active August 29, 2015 14:07
List content entries matching specific criteria using the contentful content delivery API
var contentful = require('contentful');
var spaceId = 'someSpaceId';
var accessToken = 'someAccessToken';
var contentTypeId = 'someContentTypeId';
var client = contentful.createClient({
space: spaceId,
accessToken: accessToken,
secure: true,
@jpotts
jpotts / fetch-content.js
Created October 6, 2014 18:59
Fetching content from Prismic
var Prismic = require('prismic.io').Prismic;
var testRepo = 'https://some-repo.prismic.io/api';
var api;
Prismic.Api(testRepo, function(err, api) {
if (err) console.log(err);
// assumes a collection named 'content'
api.form('content').ref(api.master()).submit(function(err, docs) {
@jpotts
jpotts / fetch-content.js
Created October 6, 2014 22:32
Fetching all content of a certain type using Gitana for CloudCMS
var Gitana = require('gitana');
var repoId = 'someRepoId';
conn = Gitana.connect({
}, function(err) {
if (err) console.log(err);
});
conn.readRepository(repoId).then(function () {
@jpotts
jpotts / create-content.js
Last active August 29, 2015 14:07
Creating content in Cloud CMS using the Gitana JavaScript driver
var Gitana = require('gitana');
var repoId = 'someRepoId';
conn = Gitana.connect({
}, function(err) {
if (err) console.log(err);
});
conn.readRepository(repoId).then(function () {