From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7718 invoked by alias); 13 Jan 2012 11:55:26 -0000 Received: (qmail 7710 invoked by uid 22791); 13 Jan 2012 11:55:25 -0000 X-SWARE-Spam-Status: No, hits=-7.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_HI,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from mx4-phx2.redhat.com (HELO mx4-phx2.redhat.com) (209.132.183.25) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 13 Jan 2012 11:55:07 +0000 Received: from zmail14.collab.prod.int.phx2.redhat.com (zmail14.collab.prod.int.phx2.redhat.com [10.5.83.16]) by mx4-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q0DBt7m6023334 for ; Fri, 13 Jan 2012 06:55:07 -0500 Date: Fri, 13 Jan 2012 11:55:00 -0000 From: Pavel Tisnovsky To: mauve-discuss@sourceware.org Subject: RFC: Adding support for a new tag to a Mauve test tool Message-ID: <0093208b-00bd-470c-9949-7f83c02304d1@zmail14.collab.prod.int.phx2.redhat.com> Content-Type: multipart/mixed; boundary="=_71de978c-8345-4560-abbe-83c373f76608" MIME-Version: 1.0 X-IsSubscribed: yes Mailing-List: contact mauve-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-discuss-owner@sourceware.org X-SW-Source: 2012-q1/txt/msg00000.txt.bz2 --=_71de978c-8345-4560-abbe-83c373f76608 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Content-length: 666 Hi all, I'd like to add support for a new tag to a Mauve test tool. This tag is named "CompileOptions:" and could be used to add specific command line options passed to a compiler (it's different behavior from changing compiler options globally). Usage (in the test - btw: its compatible with ECJ and OpenJDK too): // Tags: CompileOptions: -source 1.4 or just: // CompileOptions: -source 1.4 because the "Tags:" prefix is not checked (it's true for other tags too - I'm not sure if its a bug or a feature of Mauve test tool :-). Unified diff for Harness.java is stored in an attachment. Could anybody look at this change please? Thank you in advance, Pavel --=_71de978c-8345-4560-abbe-83c373f76608 Content-Type: text/x-patch; name=Harness.diff Content-Disposition: attachment; filename=Harness.diff Content-Transfer-Encoding: base64 Content-length: 2668 SW5kZXg6IEhhcm5lc3MuamF2YQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClJD UyBmaWxlOiAvY3ZzL21hdXZlL21hdXZlL0hhcm5lc3MuamF2YSx2CnJldHJp ZXZpbmcgcmV2aXNpb24gMS4zMgpkaWZmIC11IC1yMS4zMiBIYXJuZXNzLmph dmEKLS0tIEhhcm5lc3MuamF2YQkxMyBGZWIgMjAwOSAxNTo1MTo1OSAtMDAw MAkxLjMyCisrKyBIYXJuZXNzLmphdmEJMTMgSmFuIDIwMTIgMTE6NDI6NDkg LTAwMDAKQEAgLTY1LDYgKzY1LDkgQEAKICAgLy8gYm9vdGNsYXNzcGF0aCwg d2hpY2ggc2hvdWxkIGJlIHRoZSBjbGFzc3BhdGggaW5zdGFsbGF0aW9uIGRp cmVjdG9yeQogICBwcml2YXRlIHN0YXRpYyBTdHJpbmcgY29tcGlsZVN0cmlu Z0Jhc2UgPSAiLXByb2NlZWRPbkVycm9yIC1ub3dhcm4gLTEuNSAtZCAiICsg Y29uZmlnLmJ1aWxkZGlyOwogICAKKyAgLy8gT3B0aW9ucyBzcGVjaWZpZWQg aW4gYSB0ZXN0IHdoaWNoIGlzIHBhc3NlZCB0byBhIGNvbXBpbGVyCisgIHBy aXZhdGUgc3RhdGljIFN0cmluZyBjb21waWxlT3B0aW9ucyA9ICIiOworCiAg IC8vIFRoZSB3cml0ZXJzIGZvciBlY2oncyBvdXQgYW5kIGVyciBzdHJlYW1z LgogICBwcml2YXRlIHN0YXRpYyBQcmludFdyaXRlciBlY2pXcml0ZXJPdXQg PSBudWxsOwogICBwcml2YXRlIHN0YXRpYyBQcmludFdyaXRlciBlY2pXcml0 ZXJFcnIgPSBudWxsOwpAQCAtOTkxLDYgKzk5NCwxMCBAQAogICAgICAgICAg ICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICBwcm9jZXNzRmlsZXNU YWcobGluZSwgYmFzZSwgZmlsZXNUb0NvcHkpOwogICAgICAgICAgICAgICAg ICAgfQorICAgICAgICAgICAgICAgIGVsc2UgaWYgKGxpbmUuY29udGFpbnMo IkNvbXBpbGVPcHRpb25zOiIpKQorICAgICAgICAgICAgICAgICAgeworICAg ICAgICAgICAgICAgICAgICBwcm9jZXNzQ29tcGlsZU9wdGlvbnMobGluZSk7 CisgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgZWxzZSBp ZiAobGluZS5jb250YWlucygibm90LWEtdGVzdCIpKQogICAgICAgICAgICAg ICAgICAgewogICAgICAgICAgICAgICAgICAgICAvLyBEb24ndCBydW4gdGhp cyBvbmUgYnV0IHBhcnNlIGl0J3MgdGFncy4KQEAgLTEwNzQsNiArMTA4MSwx NyBAQAogICB9CiAKICAgLyoqCisgICAqIFByb2Nlc3NlcyB0aGUgLy8gQ29t cGlsZU9wdGlvbnM6IHRhZyBpbiBhIHRlc3RsZXQncyBzb3VyY2UuCisgICAq CisgICAqIEBwYXJhbSBsaW5lIHN0cmluZyBvZiB0aGUgY3VycmVudCBzb3Vy Y2UgbGluZQorICAgKi8KKyAgcHJpdmF0ZSBzdGF0aWMgdm9pZCBwcm9jZXNz Q29tcGlsZU9wdGlvbnMoU3RyaW5nIGxpbmUpCisgIHsKKyAgICBjb21waWxl T3B0aW9ucyA9IGxpbmUuc3Vic3RyaW5nKGxpbmUuaW5kZXhPZigiQ29tcGls ZU9wdGlvbnM6IikgKyAiQ29tcGlsZU9wdGlvbnM6Ii5sZW5ndGgoKSk7IAor ICAgIGNvbXBpbGVPcHRpb25zICs9ICIgIjsgLy8gYWRkIHNlcGFyYXRvciB0 byBhIGNvbW1hbmQgbGluZQorICB9CisKKyAgLyoqCiAgICAqIFByb2Nlc3Nl cyB0aGUgLy8gRmlsZXM6IHRhZyBpbiBhIHRlc3RsZXQncyBzb3VyY2UuCiAg ICAqCiAgICAqIEBwYXJhbSBiYXNlIGJhc2UgZGlyZWN0b3J5IG9mIHRoZSBj dXJyZW50IHRlc3QKQEAgLTEzNTIsNyArMTM3MCw3IEBACiAgICAgICByZXR1 cm4gdHJ1ZTsKIAogICAgIGludCByZXN1bHQgPSAtIDE7Ci0gICAgY29tcGls ZVN0cmluZyA9IGNvbXBpbGVTdHJpbmdCYXNlOworICAgIGNvbXBpbGVTdHJp bmcgPSBjb21waWxlU3RyaW5nQmFzZSArIGNvbXBpbGVPcHRpb25zOwogICAg IGZvciAoSXRlcmF0b3IgaXQgPSBmaWxlc1RvQ29tcGlsZS5pdGVyYXRvcigp OyBpdC5oYXNOZXh0KCk7ICkKICAgICAgIGNvbXBpbGVTdHJpbmcgKz0gIiAi ICsgKFN0cmluZykgaXQubmV4dCgpOwogICAgIHRyeQo= --=_71de978c-8345-4560-abbe-83c373f76608--