Skip to content

Instantly share code, notes, and snippets.

@jrossi
Created June 24, 2014 14:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jrossi/f647f4e8d76e043c3923 to your computer and use it in GitHub Desktop.
Save jrossi/f647f4e8d76e043c3923 to your computer and use it in GitHub Desktop.
coverity = BuildFactory()
coverity.addStep(Git(repourl='git://github.com/ossec/ossec-hids.git', mode='incremental'))
coverity.addStep(ShellCommand(workdir="build/src", command=["make", "clean"]))
coverity.addStep(ShellCommand(workdir="build/src", command=["/home/jrossi/cov-analysis-linux64-7.0.2/bin/cov-build","--dir", "cov-int","make", "all"]))
coverity.addStep(ShellCommand(workdir="build/src", command=["tar","czvf","ossec_coverity.tgz","cov-int"]))
coverity.addStep(ShellCommand(workdir="build/src",
hideStepIf=lambda results, s: 1,
command=["curl",
"--form", "project=ossec/ossec-hids",
"--form", "token=XXXXXXXXXXXXX",
"--form", "email=jeremy@jeremyrossi.com",
"--form", "file=@ossec_coverity.tgz",
"--form", WithProperties("version=%s", "branch"),
"--form", WithProperties("description=%(branch:-master)s-%(revision:-head)s"),
"http://scan5.coverity.com/cgi-bin/upload.py",
]))
factory = BuildFactory()
# check out the source
factory.addStep(Git(repourl='git://github.com/ossec/ossec-hids.git', mode='incremental'))
# run the tests (note that this will require that 'trial' is installed)
factory.addStep(ShellCommand(workdir="build/src", command=["make", "clean"]))
factory.addStep(ShellCommand(workdir="build/src", command=["make", "all"]))
factory.addStep(ShellCommand(workdir="build/src", command=["make", "test"]))
#factory.addStep(ShellCommand(workdir="build/src", command=["make", "server"]))
windows_agent_factory = BuildFactory()
windows_agent_factory.addStep(Git(repourl='git://github.com/ossec/ossec-hids.git', mode='incremental'))
windows_agent_factory.addStep(ShellCommand(workdir="build/src", command=["make", "clean"]))
windows_agent_factory.addStep(
ShellCommand(workdir="build/src", command=["make", "windows_agent"]),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment