{
    "name": "mqtt",
    "description": "MQTT broker",
    "copyright": "Copyright (C) 2013 Me. All rights reserved.",
    "homepage": "https://github.com/atilaneves/mqtt",
    "authors": ["Atila Neves"],
    "license": "BSD 3-clause",
    "sourcePaths": ["mqttd"],
    "importPaths": ["."],
    "targetType": "executable",
    "dependencies": {
        "vibe-d": "~master",
        "cerealed": "~master"
    },
    "configurations": [
        {
            "name": "executable",
            "versions": ["VibeDefaultMain"]
        },
        {
            "name": "unittest",
            "targetType": "executable",
            "sourcePaths": ["tests"],
            "versions": ["VibeCustomMain"],
            "mainSourceFile": "tests/ut.d",
            "dependencies": {
                "unit-threaded": "~>0.5.3"
            }
        }
    ]

}

{
    "name": "mqtt",
    "description": "MQTT broker",
    "copyright": "Copyright (C) 2013 Me. All rights reserved.",
    "homepage": "https://github.com/atilaneves/mqtt",
    "authors": ["Atila Neves"],
    "license": "BSD 3-clause",
    "sourcePaths": ["mqttd"],
    "importPaths": ["."],
    "targetType": "executable",
    "dependencies": {
        "vibe-d": "~master",
        "cerealed": "~master"
    },
    "configurations": [
        {
            "name": "executable",
            "versions": ["VibeDefaultMain"]
        },
        {
            "name": "unittest",
            "targetType": "executable",
            "sourcePaths": ["tests"],
            "versions": ["VibeCustomMain"],
            "mainSourceFile": "tests/ut.d",
            "excludedSourceFiles": ["mqttd/app.d"],
            "dependencies": {
                "unit-threaded": "~>0.5.3"
            }
        }
    ]

}

Exclude app.d from testing so the server never starts
Exclude app.d from testing so the server never starts
