Return-Path: X-Original-To: apmail-flex-dev-archive@www.apache.org Delivered-To: apmail-flex-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 27A1010422 for ; Thu, 5 Sep 2013 10:04:59 +0000 (UTC) Received: (qmail 32203 invoked by uid 500); 5 Sep 2013 10:04:58 -0000 Delivered-To: apmail-flex-dev-archive@flex.apache.org Received: (qmail 31982 invoked by uid 500); 5 Sep 2013 10:04:58 -0000 Mailing-List: contact dev-help@flex.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@flex.apache.org Delivered-To: mailing list dev@flex.apache.org Received: (qmail 31972 invoked by uid 99); 5 Sep 2013 10:04:58 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Sep 2013 10:04:58 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW X-Spam-Check-By: apache.org Received-SPF: error (athena.apache.org: local policy) Received: from [209.85.212.170] (HELO mail-wi0-f170.google.com) (209.85.212.170) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 05 Sep 2013 10:04:53 +0000 Received: by mail-wi0-f170.google.com with SMTP id cb5so4751535wib.1 for ; Thu, 05 Sep 2013 03:04:12 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=OW+Mk/4Nynavw3l1/eJlrUjzRdnmvwIegC+bRRcYDMo=; b=iZbGLsDcsu3iMbJ18i4i57PgRwA/ANveDxh/OKtl3WRpNl0nxzcnaqqNMYHqzeNecf 62nKGjEWqtQKz+PQbxAyyKjDVWnRJaBuUjHvdlkeOUrnZnquyAA3OzZ0SRUGpw62R6HZ CtBPkqc9C9FSUoOO0kTbAM/V4UYRt/5lbxiIJ4wBbU11uO02+gFP1U2FtZIg1NJOUTbX 52IgOTsaOheAmJ4DYVec8g1QxAiejiz2cxRkZhmwKCsmO5yBs4kR00Yy77FOmrhDEd2G fxpjxf/8C2BqaHS8RPUdw7be/wzIXpOEdG/rTjNkUb72eNS+OE2FCi9k1RllszFvpapF 4tCQ== X-Gm-Message-State: ALoCoQl2PvNAA6BnuggD4qmYDtbsT/jBUbXqrGF/u4BStcAAMfsKi80Mei1ild1D7G322LpaUIHK MIME-Version: 1.0 X-Received: by 10.180.91.16 with SMTP id ca16mr5568570wib.57.1378375452596; Thu, 05 Sep 2013 03:04:12 -0700 (PDT) Received: by 10.194.51.36 with HTTP; Thu, 5 Sep 2013 03:04:12 -0700 (PDT) Date: Thu, 5 Sep 2013 12:04:12 +0200 Message-ID: Subject: Automating Mustella (was: Mustella failures) From: Erik de Bruin To: "dev@flex.apache.org" Content-Type: text/plain; charset=ISO-8859-1 X-Virus-Checked: Checked by ClamAV on apache.org Alex, you wrote: "That's why I've invested my time on other mustella tools. If you compile every test, then run MustellaDependencyDB, it will create a database of dependencies such that, if you run MustellaTestChooser, it will generate a list of tests that need to be run based on the changed files so you don't have to run ALL of the tests. Going further, I put in a shell script called run_mustella_on_git_status.sh. Assuming you have MustellaTestChooser already built, it will call git status, run the output through MustellaTestChooser and run the required tests all while you sleep or eat or poop or some combination of the above. Tip: Wait for it to start dumping the list of tests to run so you get an idea how long you should go away." Someone (I think it was Om) started a project to tie this all together: OneClickMustella. While looking into updating/extending/finishing it, I ran into some questions about your comments and tools: 1) Your process seems to start with "compile every test." How do you do this without running a complete Mustella? 2) Not sure if I "compiled every test", I decided to move on anyway. I ran MustellaDependencyDB, which produced a valid looking 'deps.xml'. I made a simple change to Button, so "git status" would show a modification and then I ran MustellaTestChooser. The 'changes.txt' looks impressive, but it doesn't list ANY TEST RELATED TO BUTTON!? What am I doing wrong? EdB -- Ix Multimedia Software Jan Luykenstraat 27 3521 VB Utrecht T. 06-51952295 I. www.ixsoftware.nl