blob: b9c93942cab03c08373a5675cdff00aaa06354f2 [file] [log] [blame]
/**
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
import static org.apache.creadur.whisker.it.Helpers.*
results = results();
if (noticeIsMissing(basedir)) {
results.fail("NOTICE is missing")
}
if (licenseIsMissing(basedir)) {
results.fail("LICENSE is missing")
}
if (results.hasFailed()) {
return results.report();
} else {
license = licenseIn(basedir)
license.expectThat(aLineContainsCDDL1())
license.expectThat(aLineContainsResource("waf"))
license.expectThat(aLineContainsResource("httpd.conf" ))
license.expectThat(aLineContainsResource("ports.conf" ))
license.expectThat(aLineContainsResource("vhostexample.conf" ))
license.expectThat(aLineContainsResource("sites-available/default" ))
license.expectThat(aLineContainsResource("sites-available/default-ssl" ))
license.expectThat(aLineContainsResource("vpcdnsmasq.conf" ))
license.expectThat(aLineContainsResource("dnsmasq.conf" ))
license.expectThat(aLineContainsResource("conntrackd.conf.templ" ))
license.expectThat(aLineContainsResource("sshd_config" ))
license.expectThat(aLineContainsResource("XenServerJava" ))
license.expectThat(aLineContainsResource("jquery.js"))
license.expectThat(aLineContainsResource("excanvas.js"))
license.expectThat(aLineContainsResource("jquery.js"))
license.expectThat(aLineContainsResource("jquery.validate.js" ))
license.expectThat(aLineContainsResource("jquery.md5.js"))
license.expectThat(aLineContainsResource("jquery.cookies.js" ))
license.expectThat(aLineContainsResource("jquery.easing.js" ))
license.expectThat(aLineContainsResource("reset.css"))
license.expectThat(aLineContainsResource("jquery.flot.js"))
license.expectThat(aLineContainsResource("jquery.flot.crosshair.js"))
license.expectThat(aLineContainsResource("jquery.flot.fillbetween.js"))
license.expectThat(aLineContainsResource("jquery.flot.image.js"))
license.expectThat(aLineContainsResource("jquery.flot.navigate.js"))
license.expectThat(aLineContainsResource("jquery.flot.resize.js"))
license.expectThat(aLineContainsResource("jquery.flot.selection.js"))
license.expectThat(aLineContainsResource("jquery.flot.stack.js"))
license.expectThat(aLineContainsResource("jquery.flot.symbol.js"))
license.expectThat(aLineContainsResource("jquery.flot.threshold.js"))
license.expectThat(aLineContainsResource("jquery.pie.js"))
license.expectThat(aLineContainsResource("jquery.colorhelpers.js"))
license.expectThat(aLineContainsResource("css/jquery-ui.css" ))
license.expectThat(aLineContainsResource("js/jquery-ui.js" ))
license.expectThat(aLineContainsResource("index.html"))
license.expectThat(aLineContainsResource("qunit.css"))
license.expectThat(aLineContainsResource("qunit.js"))
license.expectThat(aLineContainsResource("ScriptRunner.java"))
license.expectThat(aLineContainsResource("libvirt-java-0.4.9"))
license.expectThat(aLineContainsResource("cloud-axis.jar"))
license.expectThat(aLineContainsResource("cloud-commons-codec-1.5.jar"))
license.expectThat(aLineContainsResource("cloud-commons-collections-3.2.1.jar"))
license.expectThat(aLineContainsResource("cloud-commons-configuration-1.8.jar"))
license.expectThat(aLineContainsResource("cloud-commons-dbcp-1.4.jar"))
license.expectThat(aLineContainsResource("cloud-commons-httpclient-3.1.jar"))
license.expectThat(aLineContainsResource("cloud-commons-lang-2.6.jar"))
license.expectThat(aLineContainsResource("cloud-commons-logging-1.1.1.jar"))
license.expectThat(aLineContainsResource("cloud-commons-pool-1.5.6.jar"))
license.expectThat(aLineContainsResource("cloud-log4j.jar"))
license.expectThat(aLineContainsResource("cloud-log4j-extras.jar"))
license.expectThat(aLineContainsResource("cloud-ws-commons-util-1.0.2.jar"))
license.expectThat(aLineContainsResource("cloud-xmlrpc-client-3.1.3.jar"))
license.expectThat(aLineContainsResource("cloud-xmlrpc-common-3.1.3.jar"))
license.expectThat(aLineContainsResource("cloud-cglib.jar"))
license.expectThat(aLineContainsResource("cloud-commons-discovery.jar"))
license.expectThat(aLineContainsResource("cloud-jasypt-1.9.jar"))
license.expectThat(aLineContainsResource("cloud-ehcache.jar"))
license.expectThat(aLineContainsResource("cloud-ejb-api-3.0.jar"))
license.expectThat(aLineContainsResource("cloud-jstl-1.2.jar"))
license.expectThat(aLineContainsResource("cloud-email.jar"))
license.expectThat(aLineContainsResource("cloud-google-gson-1.7.1.jar"))
license.expectThat(aLineContainsResource("cloud-javax.persistence-2.0.0.jar"))
license.expectThat(aLineContainsResource("CAStorSDK.jar"))
license.expectThat(aLineContainsResource("cloud-jsch-0.1.42.jar"))
license.expectThat(aLineContainsResource("cloud-wsdl4j-1.6.2.jar"))
license.expectThat(aLineContainsResource("cloud-wsdl4j.jar"))
license.expectThat(aLineContainsResource("cloud-xstream-1.3.1.jar"))
license.expectThat(aLineContainsResource("cloud-bcprov-jdk16-1.45.jar"))
license.expectThat(aLineContainsResource("cloud-trilead-ssh2-build213.jar"))
license.expectThat(aLineContainsResource("jetty-6.1.26.jar"))
license.expectThat(aLineContainsResource("jetty-util-6.1.26.jar"))
license.expectThat(aLineContainsResource("cloud-junit.jar"))
license.expectThat(aLineContainsResource("cloud-backport-util-concurrent-3.0.jar"))
license.expectThat(aLineContainsResource("swift" ))
license.expectThat(aLineContainsResource("swift" ))
license.expectThat(aLineContainsResource("XmlSchema-1.4.3.jar"))
license.expectThat(aLineContainsResource("antlr-2.7.6.jar"))
license.expectThat(aLineContainsResource("slf4j-api-1.5.11.jar"))
license.expectThat(aLineContainsResource("slf4j-jdk14-1.5.11.jar"))
license.expectThat(aLineContainsResource("apache-log4j-extras-1.0.jar" ))
license.expectThat(aLineContainsResource("axiom-api-1.2.8.jar"))
license.expectThat(aLineContainsResource("axiom-impl-1.2.8.jar"))
license.expectThat(aLineContainsResource("axis2-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-codegen-1.4.1.jar"))
license.expectThat(aLineContainsResource("axis2-adb-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-ant-plugin-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-jaxbri-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-jaxws-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-jibx-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-json-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-kernel-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-transport-http-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-transport-local-1.5.1.jar"))
license.expectThat(aLineContainsResource("axis2-webapp-1.5.1.war"))
license.expectThat(aLineContainsResource("commons-codec-1.4.jar"))
license.expectThat(aLineContainsResource("commons-collections-3.1.jar"))
license.expectThat(aLineContainsResource("commons-fileupload-1.2.jar"))
license.expectThat(aLineContainsResource("commons-httpclient-3.1.jar"))
license.expectThat(aLineContainsResource("commons-io-1.4.jar"))
license.expectThat(aLineContainsResource("commons-logging-1.1.1.jar"))
license.expectThat(aLineContainsResource("httpcore-4.0.jar"))
license.expectThat(aLineContainsResource("log4j-1.2.15.jar"))
license.expectThat(aLineContainsResource("neethi-2.0.4.jar"))
license.expectThat(aLineContainsResource("rampart-lib"))
license.expectThat(aLineContainsResource("woden-api-1.0M8.jar"))
license.expectThat(aLineContainsResource("woden-impl-dom-1.0M8.jar"))
license.expectThat(aLineContainsResource("xercesImpl.jar"))
license.expectThat(aLineContainsResource("xml-apis.jar"))
license.expectThat(aLineContainsResource("wss4j-1.5.8.jar"))
license.expectThat(aLineContainsResource("cloud-gson.jar"))
license.expectThat(aLineContainsResource("dom4j-1.6.1.jar"))
license.expectThat(aLineContainsResource("jaxb-api-2.1.jar"))
license.expectThat(aLineContainsResource("jaxb-impl-2.1.7.jar"))
license.expectThat(aLineContainsResource("jaxb-xjc-2.1.7.jar"))
license.expectThat(aLineContainsResource("jta-1.1.jar"))
license.expectThat(aLineContainsResource("jsch-0.1.42.jar"))
license.expectThat(aLineContainsResource("json_simple-1.1.jar"))
license.expectThat(aLineContainsResource("mail-1.4.jar"))
license.expectThat(aLineContainsResource("junit-4.8.1.jar"))
license.expectThat(aLineContainsResource("javassist-3.9.0.GA.jar" ))
return license.failures()
}