Opened 13 years ago

Closed 11 years ago

Last modified 10 years ago

#43 closed task (done)

Automatic daily build and test infrastructure

Reported by: gkronber Owned by: swagner
Priority: low Milestone: HeuristicLab 3.3.1
Component: General Version: 3.3.1
Keywords: Cc:

Description

We should think about an automated build and test infrastructure for the HL3 core. Of course we can't just start to run unit-test for HL but we could at least check if the whole thing builds and if the example engines can be executed. For minimal QA I have something like this in mind.

  • Windows server in our 'server farm'
  • The server runs a nightly cronjob:
    1. Update SVN working-copy
    2. Build HL3
    3. Get example engines from trac
    4. For each example start HL, load engine, execute engine
    5. Optionally check some variable values of the finished engine
    6. Write a report to TRAC or a file in the SVN repository

Of course currently HL is missing functionality to make this work right away. But I think we should seriously consider implementing a process like this.

Change History (12)

comment:1 Changed 13 years ago by gkronber

  • Owner swagner deleted

comment:2 Changed 13 years ago by gkronber

  • Milestone changed from 3.0 to 3.1
  • Version changed from 3.0 to 3.1

comment:3 Changed 12 years ago by swagner

  • Milestone changed from 3.1 to 3.2
  • Version changed from 3.1 to 3.2

comment:4 Changed 12 years ago by swagner

  • Milestone changed from 3.2 to Iteration 0

Milestone 3.2 deleted

comment:5 Changed 12 years ago by swagner

  • Milestone changed from Iteration 1 to Iteration 99

comment:6 Changed 11 years ago by swagner

  • Owner set to swagner

comment:7 Changed 11 years ago by swagner

  • Priority changed from major to minor
  • Version changed from 3.2 to 3.3

comment:8 Changed 11 years ago by swagner

  • Status changed from new to assigned

comment:9 Changed 11 years ago by swagner

  • Resolution set to fixed
  • Status changed from assigned to closed

We set up a build server which uses TeamCity to create nightly builds of the HL trunk. The server is available at http://builder.heuristiclab.com:8080 and the nightly builds can also be downloaded directly from the Download page in the wiki. TeamCity also enables automatic execution of unit tests. Additional unit tests for executing sample algorithms have to be written in the future, but this should be described in more specific tickets.

comment:10 Changed 11 years ago by swagner

  • Version changed from 3.3 to 3.3.1

comment:11 Changed 10 years ago by swagner

  • Milestone changed from Iteration 99 to Current

Milestone Iteration 99 deleted

comment:12 Changed 10 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.