From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de [85.215.255.22]) by sourceware.org (Postfix) with ESMTPS id CA1D9386EC7A; Sat, 5 Dec 2020 15:13:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org CA1D9386EC7A Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tkoenig.net Authentication-Results: sourceware.org; spf=none smtp.mailfrom=tk@tkoenig.net DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1607181232; s=strato-dkim-0002; d=tkoenig.net; h=Date:Message-ID:Subject:From:Cc:To:X-RZG-CLASS-ID:X-RZG-AUTH:From: Subject:Sender; bh=oHyH0u7ZAzZ+rFjpJTLVPOND8v1hqYWshEpS6ZmE490=; b=suDys7HZ0i2TtSXctdOyiF6vAp65YzIU0g6Wdcn8Ax6OqrxR38q2Ygnv99HUmgHTBV y4dtH8gnsEqNiyziA+26d3z9rZpFyJF9SaGDomqFfAgJOL8pt00u2Fh8zXFXAWhL//qw 95mUswouuC1cSllFfGpmKBDKNPJevTFvtmL94Rr+K39IiiQpaYe346NsuS6DFE5HFnnb ydCAyHIA65bmyeKM6xXzXreVeL2GfYgZx7hIfBLgAYVCZaEWc7sB20/29FA0VhX346Cg U2kKIERMvP4j8y6FWlcxBY+YcbXNWhAWyX9YbKd7UJoOJ7m9gihTP5SEXrE1FZIguV7w eoHw== X-RZG-AUTH: ":OGckYUunfvGNVUL0FlRnC4eRM+bOwx0tUtYTrJ/xeZX+ZVM2s+qedn5zhTzJSaOjNY7GcoAVvpFX7mQ413y27/ryC11tLJA=" X-RZG-CLASS-ID: mo00 Received: from linux-p51k.fritz.box by smtp.strato.de (RZmta 47.3.4 AUTH) with ESMTPSA id e005c8wB5FDq6MM (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate); Sat, 5 Dec 2020 16:13:52 +0100 (CET) To: "fortran@gcc.gnu.org" Cc: gcc mailing list From: =?UTF-8?Q?Thomas_K=c3=b6nig?= Subject: Testsuite integration for devel/coarray_native Message-ID: Date: Sat, 5 Dec 2020 16:13:51 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.4.2 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------B012485D36645E3FD7292CAC" Content-Language: de-DE X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_NONE, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: fortran@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Fortran mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Dec 2020 15:13:55 -0000 This is a multi-part message in MIME format. --------------B012485D36645E3FD7292CAC Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I'm currently trying to put together a testsuite for the shared coarray branch. What I have so far is a directory gcc/testsuite/gfortran.dg/caf-shared which contains the attached dejagnu file plus the test cases This works with the command make check-fortran RUNTESTFLAGS="cas.exp=num_images_1.f90" but I am not sure if this is the right way to go about this (would this work in the absence of an installed caf_shared library, would this cause lots of failures on systems without pthreads, ...?) On some systems, we need librt for shm_open. Since most shared coarray tests run at the number of CPUs by default, the tests should probably not be run in parallel. Might it be better to put the test cases under the libgomp directory? If so, what should it look like, and how would it then be invoked if only testing for shared coarrays was needed? Any help would be appreciated. Best regards Thomas --------------B012485D36645E3FD7292CAC Content-Type: text/plain; charset=UTF-8; name="cas.exp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cas.exp" IyBDb3B5cmlnaHQgKEMpIDIwMjAgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uLCBJbmMuCgoj IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBp dCBhbmQvb3IgbW9kaWZ5CiMgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKIyB0aGUgRnJlZSBTb2Z0d2FyZSBG b3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAzIG9mIHRoZSBMaWNlbnNlLCBvcgojIChhdCB5 b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCiMKIyBUaGlzIHByb2dyYW0gaXMgZGlz dHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKIyBidXQgV0lU SE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBv ZgojIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUKIyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRh aWxzLgojCiMgWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdl bmVyYWwgUHVibGljIExpY2Vuc2UKIyBhbG9uZyB3aXRoIEdDQzsgc2VlIHRoZSBmaWxlIENP UFlJTkczLiAgSWYgbm90IHNlZQojIDxodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvPi4K IwojIENvbnRyaWJ1dGVkIGJ5IFRob21hcyBLw7ZuaWcgPHRrb2VuaWdAZ2NjLmdudS5vcmc+ CgojIFRlc3Qgc2hhcmVkIGNvYXJyYXkgc3VwcG9ydC4KCmxvYWRfbGliIGdmb3J0cmFuLWRn LmV4cAoKc2V0IGJsZGRpciBbbG9va2Zvcl9maWxlIFtnZXRfbXVsdGlsaWJzXSBsaWJjYWZf c2hhcmVkXQpwdXRzICRibGRkaXIKCmRnLWluaXQKCmdsb2JhbCBnZm9ydHJhbl90ZXN0X3Bh dGgKZ2xvYmFsIGdmb3J0cmFuX2F1eF9tb2R1bGVfZmxhZ3MKc2V0IGdmb3J0cmFuX3Rlc3Rf cGF0aCAkc3JjZGlyLyRzdWJkaXIKCiMgUmV0dXJuIHRydWUgaWYgdGhlIHJ0IGxpYnJhcnkg aXMgc3VwcG9ydGVkIG9uIHRoZSB0YXJnZXQuCnByb2MgY2hlY2tfZWZmZWN0aXZlX3Rhcmdl dF9saWJydF9hdmFpbGFibGUgeyB9IHsKICAgIHJldHVybiBbY2hlY2tfbm9fY29tcGlsZXJf bWVzc2FnZXMgbGlicnRfYXZhaWxhYmxlIGV4ZWN1dGFibGUgewoJaW50IG1haW4gKHZvaWQp IHsgcmV0dXJuIDA7IH0KICAgIH0gIi1scnQiXQp9CgpzZXQgbWF5YmVfcnRfbGliICIiCmlm IFtjaGVja19lZmZlY3RpdmVfdGFyZ2V0X2xpYnJ0X2F2YWlsYWJsZV0gewogICAgc2V0IG1h eWJlX3J0X2xpYiAiLWxydCIKfQoKIyBNYWluIGxvb3AuCmZvcmVhY2ggdGVzdCBbbHNvcnQg W2dsb2IgLW5vY29tcGxhaW4gJHNyY2Rpci8kc3ViZGlyLyouXFtmRlxdeyw5MCw5NSwwMyww OH0gXV0gewogICAgIyBJZiB3ZSdyZSBvbmx5IHRlc3Rpbmcgc3BlY2lmaWMgZmlsZXMgYW5k IHRoaXMgaXNuJ3Qgb25lIG9mIHRoZW0sIHNraXAgaXQuCiAgICBpZiAhW3J1bnRlc3RfZmls ZV9wICRydW50ZXN0cyAkdGVzdF0gdGhlbiB7Cgljb250aW51ZQogICAgfQogICAgc2V0IG9w dGlvbl9saXN0IFtsaXN0IHsgLU8yIH0gXQoKICAgIHNldCBuc2hvcnQgW2ZpbGUgdGFpbCBb ZmlsZSBkaXJuYW1lICR0ZXN0XV0vW2ZpbGUgdGFpbCAkdGVzdF0KICAgIGxpc3QtbW9kdWxl LW5hbWVzICR0ZXN0CgogICAgZm9yZWFjaCBmbGFncyAkb3B0aW9uX2xpc3QgewoJdmVyYm9z ZSAiVGVzdGluZyAkbnNob3J0IChsaWJjYWZfc2luZ2xlKSwgJGZsYWdzIiAxCiAgICAgICAg c2V0IGdmb3J0cmFuX2F1eF9tb2R1bGVfZmxhZ3MgIi1wdGhyZWFkIC1mY29hcnJheT1zaGFy ZWQgJGZsYWdzIC1sY2FmX3NpbmdsZSIKCWRnLXRlc3QgJHRlc3QgIi1wdGhyZWFkIC1mY29h cnJheT1zaGFyZWQgJGZsYWdzIC1sY2FmX3NoYXJlZCAkbWF5YmVfcnRfbGliIiAiIgoJY2xl YW51cC1tb2R1bGVzICIiCiAgICB9Cn0K --------------B012485D36645E3FD7292CAC Content-Type: text/x-fortran; charset=UTF-8; name="num_images_1.f90" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="num_images_1.f90" ! { dg-do run } ! { dg-set-target-env-var GFORTRAN_NUM_IMAGES "2" } program main implicit none if (num_images() /= 2) stop 1 end program main --------------B012485D36645E3FD7292CAC--