Free cookie consent management tool by TermsFeed Policy Generator

Opened 16 years ago

Closed 14 years ago

Last modified 14 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 16 years ago by gkronber

  • Owner swagner deleted

comment:2 Changed 16 years ago by gkronber

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

comment:3 Changed 16 years ago by swagner

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

comment:4 Changed 16 years ago by swagner

  • Milestone changed from 3.2 to Iteration 0

Milestone 3.2 deleted

comment:5 Changed 15 years ago by swagner

  • Milestone changed from Iteration 1 to Iteration 99

comment:6 Changed 14 years ago by swagner

  • Owner set to swagner

comment:7 Changed 14 years ago by swagner

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

comment:8 Changed 14 years ago by swagner

  • Status changed from new to assigned

comment:9 Changed 14 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 14 years ago by swagner

  • Version changed from 3.3 to 3.3.1

comment:11 Changed 14 years ago by swagner

  • Milestone changed from Iteration 99 to Current

Milestone Iteration 99 deleted

comment:12 Changed 14 years ago by swagner

  • Milestone changed from Current to HeuristicLab 3.3.0

Milestone Current deleted

Note: See TracTickets for help on using tickets.