Hi Jon,

There's a lot going on in this patch, for example:
1. Search and replace of, say, ConfigParser with configparser
2. try/expect blocks for using both Python 2/3 names for various things
3. Modifying the path all over the place.
4. Reorganizing imports

It'd be nice to split this into multiple patches. I've taken a stab at that, and will send that out shortly. I retained your authorship on the patches since you actually wrote 98% of the code in them, so you deserve the credit. Let me know what you think!

One thing I didn't understand was the change from:
   os.path.dirname(os.path.realpath(sys.argv[0]))
to:
   os.path.dirname(__file__)

I created a /home/kwg/Projects/piglit/foo.py script and ran it via both "python2 foo.py" and "python3 foo.py" and got:

/home/kwg/Projects/piglit
(nothing)

So they don't seem to be the same, and the old code appears to work fine on both Python 2 and Python 3.

I think we can avoid this, however, by using explicit relative imports. I'll send the patch out for that.

Thanks again!
--Ken
_______________________________________________
Piglit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/piglit

Reply via email to