[TIP] are the absolute paths in .coverage necessary?
Ned Batchelder
ned at nedbatchelder.com
Sun Oct 16 18:40:47 PDT 2016
There's no guarantee that all of the paths make sense as relative to the
current directory, since they might not be below the current directory.
The [paths] feature was meant to solve this problem, but I guess it
isn't working for you?
--Ned.
On 10/16/16 2:44 PM, Chris Withers wrote:
> Hi Ned,
>
> Sorry, I meant: do the paths recorded in the .coverage files need to
> be absolute or could Coverage be changed to just record the path
> relatively to the current working directory at the start of execution?
>
> cheers,
>
> Chris
>
>
> On 12/10/2016 22:31, Ned Batchelder wrote:
>> Chris, as far as I can tell, they do not have to be absolute. As you can
>> see from the sample of my rc file, you can replace an arbitrary prefix
>> with *, and it will work just fine. How about this:
>>
>> [paths]
>> mylib =
>> mylib
>> */workspace/PYTHON/*/mylib
>> tests =
>> tests
>> */workspace/PYTHON/*/tests
>>
>> --Ned.
>>
>>
>> On 10/12/16 10:59 AM, Chris Withers wrote:
>>> What I currently have is:
>>>
>>> [paths]
>>> mylib =
>>> mylib
>>> /data/jenkins/jobs/mylib-test/workspace/PYTHON/*/mylib
>>> tests =
>>> tests
>>> /data/jenkins/jobs/mylib-test/workspace/PYTHON/*/tests
>>>
>>> How can I remove the absolute bits of that?
>>>
>>> But, back to my original question: why are the paths in .coverage
>>> absolute in the first place? :-)
>>>
>>> Chris
>>>
>>> On 12/10/2016 15:53, Ned Batchelder wrote:
>>>> Chris, can you show the absolute paths you are using? I have this
>>>> in my
>>>> rc file to deal with varieties of CI:
>>>>
>>>> [paths]
>>>> source =
>>>> .
>>>> *\coverage\trunk
>>>> */coverage/trunk
>>>> *\coveragepy
>>>>
>>>> --Ned.
>>>>
>>>>
>>>> On 10/12/16 10:00 AM, Chris Withers wrote:
>>>>> Hi Ned,
>>>>>
>>>>> Are the absolute paths necessary in .coverage?
>>>>>
>>>>> The reason I ask is that if, for example, they were relative to the
>>>>> cwd, then I wouldn't need a .coveragerc with a whole bunch of paths
>>>>> predicated on the exact filesystem layout of my CI server.
>>>>>
>>>>> thoughts?
>>>>>
>>>>> Chris
>
More information about the testing-in-python
mailing list