strange permission issue with nosetests

2008-11-20 Thread Mr . SpOOn
Hi,
I'm trying the nose testing package. I've just started reading the
tutorial and I had a problem with the first simple example.

This is the test:

def test_b():
assert 'b' == 'b'

In the same directory I gave the command nosetests and it runs the test.

Then I try with nosetests -v, but it just says this:

--
Ran 0 tests in 0.003s

OK

I thought because I didn't change anything in the file, don't know.
Tried to change, but nothing. I moved on and wrote another test,
inside a class, but nothing. It just doesn't run tests.

Searching on google I found this: http://www.siafoo.net/article/61
He had the same issue and said to change permission of the file to 664.

I tried and it worked.
Is that normal? Why does it happen?
--
http://mail.python.org/mailman/listinfo/python-list


Re: strange permission issue with nosetests

2008-11-20 Thread Ben Finney
Mr.SpOOn [EMAIL PROTECTED] writes:

 Searching on google I found this: http://www.siafoo.net/article/61
 He had the same issue and said to change permission of the file to 664.
 
 I tried and it worked.
 Is that normal? Why does it happen?

If a file is meant to be run as a command or program, make it
executable. (It would be good to *also* make the file behave well when
imported as a module instead.)

If it's meant to be imported as a module, do *not* make it executable.

Unit test modules, which are primarily meant to be imported and have
the tests collected and *then* run by the unit test framework, should
be non-executable modules. I'm very glad nose enforces this.

-- 
 \“Humanity has advanced, when it has advanced, not because it |
  `\ has been sober, responsible, and cautious, but because it has |
_o__)been playful, rebellious, and immature.” —Tom Robbins |
Ben Finney
--
http://mail.python.org/mailman/listinfo/python-list


Re: strange permission issue with nosetests

2008-11-20 Thread Mr . SpOOn
On Thu, Nov 20, 2008 at 13:34, Ben Finney
[EMAIL PROTECTED] wrote:
 Mr.SpOOn [EMAIL PROTECTED] writes:

 Searching on google I found this: http://www.siafoo.net/article/61
 He had the same issue and said to change permission of the file to 664.

 Unit test modules, which are primarily meant to be imported and have
 the tests collected and *then* run by the unit test framework, should
 be non-executable modules. I'm very glad nose enforces this.

Mmm it seems strange to me. I mean, there isn't any reference to this
on the site. How would one imagine he needs to change permission? And
it is strange that the first time I didn't need to change anything.
--
http://mail.python.org/mailman/listinfo/python-list


Re: strange permission issue with nosetests

2008-11-20 Thread Ben Finney
Mr.SpOOn [EMAIL PROTECTED] writes:

 Mmm it seems strange to me. I mean, there isn't any reference to this
 on the site. How would one imagine he needs to change permission? And
 it is strange that the first time I didn't need to change anything.

This seems now to have moved to be more about the specifics of ‘nose’,
rather than about Python. Perhaps it started there. Regardless, it's
probably best to take these questions to a more focused community,
such as the developers themselves.

-- 
 \ “Men never do evil so completely and cheerfully as when they do |
  `\it from religious conviction.” —Blaise Pascal (1623-1662), |
_o__)   Pensées, #894. |
Ben Finney
--
http://mail.python.org/mailman/listinfo/python-list


Re: strange permission issue with nosetests

2008-11-20 Thread Roel Schroeven

Mr.SpOOn schreef:

On Thu, Nov 20, 2008 at 13:34, Ben Finney
[EMAIL PROTECTED] wrote:

Mr.SpOOn [EMAIL PROTECTED] writes:


Searching on google I found this: http://www.siafoo.net/article/61
He had the same issue and said to change permission of the file to 664.

Unit test modules, which are primarily meant to be imported and have
the tests collected and *then* run by the unit test framework, should
be non-executable modules. I'm very glad nose enforces this.


Mmm it seems strange to me. I mean, there isn't any reference to this
on the site. How would one imagine he needs to change permission? And
it is strange that the first time I didn't need to change anything.


You can also nosetests --exe; with that option, nose will also include 
executable files (see the section nosetests usage on the website 
(http://somethingaboutorange.com/mrl/projects/nose/#usage, under 
Options)).


It took me a while too before I could figure what was wrong, and how to 
solve it.


--
The saddest aspect of life right now is that science gathers knowledge
faster than society gathers wisdom.
  -- Isaac Asimov

Roel Schroeven
--
http://mail.python.org/mailman/listinfo/python-list