Skip to Content.
Sympa Menu

coq-club - Re: [Coq-Club] tests in plugins

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

Re: [Coq-Club] tests in plugins


Chronological Thread 
  • From: Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net>
  • To: coq-club AT inria.fr
  • Subject: Re: [Coq-Club] tests in plugins
  • Date: Fri, 27 Apr 2018 16:50:30 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gaetan.gilbert AT skyskimmer.net; spf=Pass smtp.mailfrom=gaetan.gilbert AT skyskimmer.net; spf=None smtp.helo=postmaster AT relay4-d.mail.gandi.net
  • Ironport-phdr: 9a23:4D591R3r0K8RMXS7smDT+DRfVm0co7zxezQtwd8ZseIUKvad9pjvdHbS+e9qxAeQG9mDsLQc06L/iOPJYSQ4+5GPsXQPItRndiQuroEopTEmG9OPEkbhLfTnPGQQFcVGU0J5rTngaRAGUMnxaEfPrXKs8DUcBgvwNRZvJuTyB4Xek9m72/q99pHPbQhEniaxba9vJxiqsAvdsdUbj5F/Iagr0BvJpXVIe+VSxWx2IF+Yggjx6MSt8pN96ipco/0u+dJOXqX8ZKQ4UKdXDC86PGAv5c3krgfMQA2S7XYBSGoWkx5IAw/Y7BHmW5r6ryX3uvZh1CScIMb7S60/Vza/4KdxUBLmlTkJNzA5/m/UhMJ/gq1UrxC9qBJw2IPUfIKYOeBicq/Bc94XR2xMVdtRWSxbBYO8apMCAesbMuFEs4nyvV0OogO/CwmtAOPg0SFHhmXq3aYn1OkhHhvJ0xI8H90UtnTYttr1NKYWUe+u0qbI1ynDYuhN2Tf+6InIaRMhofCJXbJ1b8XR01MjFwXbgVWMsIHoOS6e2OoKs2ie9eVgVOSvhnYoqwFwvjivxtoshZLTio0JzVDE8CN0y5s2K92gUEN3f8OoHZlKuyyYK4d6WN4uTmJmtSog17ELvZ+2cDALxZg53RLTduCLf5aS7h7+W+ucIi10iG9ldb6hgRu57FKuxffmVsau1VZHtipFncfItnAKzxHT8NaISv9n8Uah1juDzh3c5vtBIU8ulKrbL4QtwrEqmZoVrEvDHzX6mEPog6+Kbkkk++6o5Pr7Yrj+uJOQKo15hhv8P6gygMCzHOc1PwYUU2SG/emx1aXv/UjjT7VLiv02nLPZsJffJckDqa62GRFa0po55Ba5FTum39UYnX0cI11bYhKHk5PkO0rNIPH4Fve/gFWskDJux//YJL3tGJPNIWbfkLv5Z7Zy91ZcyBYvzdBY/59bFrYBIOvqVkDtsNzYEwQ2Phevw+fnDdV9zpkRVXiOAq+fKqPSsEWH6vghI+mWN8cpv2P2LOFg7Przh1c4n0UcdO+nx8g5cne9S9tvoFmQZ03Dg9MLHH0W9l4xReH2gVvEXj9XbXuoQ4on5SAgC4OjCIrZAIagnOrSj2+AApRKazUeWRi3GnDyetDcAqZeWGepOsZk1wc8e/2kQo4l2wupsVakmaFkP/HX+ygduIil0tVptbSKyUMCsAdsBsHY6FmjCnlulzpWFSQ1zbt8oEl4x03F16Vk0aQBSI5joshRWwJ/Dqbyiux3D9eoB1Dbc9OAWQrjTpOjCDA1CN04xdMPJUBwB4f6gw==

s/have this rule/change this rule/

Gaëtan Gilbert

On 27/04/2018 16:49, Gaëtan Gilbert wrote:
I was intending it more as pseudocode.
Looking at your actual makefile I would have this rule

tests/%.vo: tests/%.v

and after looking closer at coq_makefile's stuff I would use

tests/%.vo: tests/%.v real-all

does that work? It should allow running make for individual test files too. (real-all is a coq_makefile phony which depends on VOFILES and on the compiled plugin files)

Gaëtan Gilbert

On 27/04/2018 16:43, Beta Ziliani wrote:
Thanks for the quick response.  But unfortunately it doesn't work :(

It somehow realizes the dependencies, but doesn’t build anything.  The same output is obtained without the $(VOFILES), BTW.

|➜ Mtac2 git:(master) ✗ make test
COQDEP theories/Mtac2.v make: Nothing to be done for 'test'. |








On Thu, Apr 26, 2018 at 10:52 AM, Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net <mailto:gaetan.gilbert AT skyskimmer.net>> wrote:

    something like

    tests: $(VOFILES)

    should work

    Gaëtan Gilbert


    On 26/04/2018 15:13, Beta Ziliani wrote:

        Hi list,

        In Mtac2 we have a tests folder with, ehm, the tests.  This
        folder is not installed in the user's space.  To make tests, we
        have an ad-hoc compilation rule in the Makefile.local file [1].         However, we don't know how to make it depend on the theories
        folder, in order to re-compile the (relevant) tests when a file
        in theories was changed.  An obvious dirty option is to move
        tests inside theories, but I pretty much prefer to avoid doing that.

        Any suggestions?

        Many thanks,
        Beta

        [1]
https://github.com/Mtac2/Mtac2/blob/607689192296bc42d75bc933ab2229a6b347c73b/Makefile.local#L1
<https://github.com/Mtac2/Mtac2/blob/607689192296bc42d75bc933ab2229a6b347c73b/Makefile.local#L1>





Archive powered by MHonArc 2.6.18.

Top of Page