Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View paoloambrosio's full-sized avatar

Paolo Ambrosio paoloambrosio

View GitHub Profile
@paoloambrosio
paoloambrosio / AutoBogusBenchmark.csproj
Last active June 24, 2022 04:53
AutoBogusBenchmark
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net5.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>9</LangVersion>
</PropertyGroup>
<ItemGroup>
@paoloambrosio
paoloambrosio / gmock-configure-err.log
Last active January 30, 2017 20:41
Cucumber-CPP PR #135 with make
CMake Warning (dev) at CMakeLists.txt:51 (add_subdirectory):
The source directory
/home/blues/Workspace/Cucumber-CPP/cucumber-cpp-135-ninja/build/gmock/src/gtest
does not contain a CMakeLists.txt file.
CMake does not support this case but it used to work accidentally and is
being allowed for compatibility.
@paoloambrosio
paoloambrosio / mkglobalrepo.sh
Created November 14, 2015 10:11
How to merge multiple git repositories
#!/bin/bash
# This script merges several git repositories named experiment-<name>
# into a separate branch of a single repository.
mkdir global-repo
cd global-repo
git init
git remote add origin git@github.com:paoloambrosio/experiments.git
echo "Each experiment is committed in its own branch" >>README.txt
@paoloambrosio
paoloambrosio / setup.sh
Last active January 12, 2016 07:08
Cucumber-CPP dependencies setup and compile
#!/bin/bash
set -e
export BOOST_VERSION=55
export GMOCK_VERSION=${GMOCK_VERSION}
export CUCUMBER_CPP_HOME=$(pwd)
export CUCUMBER_CPP_3RD_PARTY=$CUCUMBER_CPP_HOME/3rd_party
export CMAKE_PREFIX_PATH=$CUCUMBER_CPP_3RD_PARTY
@paoloambrosio
paoloambrosio / Expected Output
Last active December 23, 2015 18:19
Minimal Ragel test for Gherkin 3 issue
name:S[1]N[24]\n SUCCESS parsing 'name: with_space_with_line_end
'
name:S[2]N[27] SUCCESS parsing 'name: with_space_without_line_end'
name:S[0]N[27]\n SUCCESS parsing 'name:without_space_with_line_end
'
package com.example.beforefeature;
import cucumber.api.Scenario;
import cucumber.api.java.Before;
import cucumber.api.java.en.Given;
public class MySetupHook {
private static boolean uploaded = false;
private static boolean shotdownHookAdded = false;
@paoloambrosio
paoloambrosio / Hooks.java
Created October 11, 2012 19:35
Cucumber-Jvm WebDriver implementation switching
public class Hooks {
@Autowired
private WebDriverFactory webDriverFactory;
@Before("@javascript")
public void setJavascriptWebDriver() {
webDriverFactory.selectJavascriptDriver();
webDriverFactory.getCurrentWebDriver().manage().timeouts().implicitlyWait(1000, TimeUnit.MILLISECONDS);
}
@paoloambrosio
paoloambrosio / .gitignore
Created April 26, 2012 16:24
Blog Post - Active Record pattern with Spring and AspectJ
# Maven
target
# Eclipse IDE
.project
.classpath
.settings
@paoloambrosio
paoloambrosio / CMakeLists.txt
Created April 4, 2012 16:31
CukeBins test for dynamic load of step definitions
cmake_minimum_required(VERSION 2.6)
find_package(Boost)
include_directories(${Boost_INCLUDE_DIRS})
find_library(DYNAMIC_LOAD_LIBRARY dl)
add_library(cukebins-core SHARED core.cpp)
add_executable(cukebins main.cpp)