From: Winston W. <win...@ca...> - 2005-01-13 16:41:20
|
I've just checked in my automated tests. There are 53 tests in MiscUtils, PSP, WebUtils, and TaskKit. I would appreciate it if a few people ran the tests on some other platforms and report any problems to me, before I move on to the more challenging kits. You will need to: - cvs update (I've added about 5 files, and change another 10.) - cd Webware - python AllTests.py -winston _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by creating |
From: Choe, Cheng-D. <whi...@gm...> - 2005-01-13 17:10:42
|
I just check out now. But where is the AllTests.py? I can't find AllTests.py On Thu, 13 Jan 2005 11:41:13 -0500, Winston Wolff <win...@ca...> wrote: > I've just checked in my automated tests. There are 53 tests in > MiscUtils, PSP, WebUtils, and TaskKit. I would appreciate it if a few > people ran the tests on some other platforms and report any problems to > me, before I move on to the more challenging kits. >=20 > You will need to: > - cvs update (I've added about 5 files, and change another 10.) > - cd Webware > - python AllTests.py >=20 > -winston > _________________________________________ > winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by > creating >=20 --=20 Choe, Cheng-Dae(=EC=B5=9C=EC=A0=95=EB=8C=80) Blog: http://www.comdongin.com/ |
From: Winston W. <win...@ca...> - 2005-01-13 17:30:23
|
Yes, I'm also having this problem. I have two copies of Webware on my=20= machine--one for developing, and one for testing. The developing=20 version is checked out from CVS using SSH. The testing one is checked=20= out via anonymous pserver. The SSH version has AllTests.py in it, but=20= the anonymous one does not. Is there anything funny with sourceforge=20 where the developer cvs is not the same as the anonymous one? -winston On Jan 13, 2005, at 12:10 PM, Choe, Cheng-Dae wrote: > I just check out now. But where is the AllTests.py? > I can't find AllTests.py > > On Thu, 13 Jan 2005 11:41:13 -0500, Winston Wolff > <win...@ca...> wrote: >> I've just checked in my automated tests. There are 53 tests in >> MiscUtils, PSP, WebUtils, and TaskKit. I would appreciate it if a = few >> people ran the tests on some other platforms and report any problems=20= >> to >> me, before I move on to the more challenging kits. >> >> You will need to: >> - cvs update (I've added about 5 files, and change another=20= >> 10.) >> - cd Webware >> - python AllTests.py >> >> -winston >> _________________________________________ >> winston wolff - (646) 827-2242 - http://www.stratolab.com - learning=20= >> by >> creating >> > > > --=20 > Choe, Cheng-Dae(=EC=B5=9C=EC=A0=95=EB=8C=80) > Blog: http://www.comdongin.com/ > > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by=20= creating |
From: Ian B. <ia...@co...> - 2005-01-13 17:36:53
|
Winston Wolff wrote: > Yes, I'm also having this problem. I have two copies of Webware on my > machine--one for developing, and one for testing. The developing version > is checked out from CVS using SSH. The testing one is checked out via > anonymous pserver. The SSH version has AllTests.py in it, but the > anonymous one does not. Is there anything funny with sourceforge where > the developer cvs is not the same as the anonymous one? Yes, SourceForge delays the anonymous checkout, so it takes a couple hours (sometimes a couple days) for anonymous checkouts to see recent changes. It sucks. It got really, really bad at one point, and they said they would fix it, and they did, but only by putting it back in the somewhat-bad state of being a few hours behind instead of a few days. But maybe it's getting worse again. -- Ian Bicking / ia...@co... / http://blog.ianbicking.org |
From: Winston W. <win...@ca...> - 2005-01-13 17:39:56
|
It's only been 10 minutes so far. -ww On Jan 13, 2005, at 12:36 PM, Ian Bicking wrote: > Winston Wolff wrote: >> Yes, I'm also having this problem. I have two copies of Webware on my >> machine--one for developing, and one for testing. The developing >> version is checked out from CVS using SSH. The testing one is checked >> out via anonymous pserver. The SSH version has AllTests.py in it, but >> the anonymous one does not. Is there anything funny with sourceforge >> where the developer cvs is not the same as the anonymous one? > > Yes, SourceForge delays the anonymous checkout, so it takes a couple > hours (sometimes a couple days) for anonymous checkouts to see recent > changes. It sucks. It got really, really bad at one point, and they > said they would fix it, and they did, but only by putting it back in > the somewhat-bad state of being a few hours behind instead of a few > days. But maybe it's getting worse again. > > -- > Ian Bicking / ia...@co... / http://blog.ianbicking.org > > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by creating |
From: Winston W. <win...@ca...> - 2005-01-14 15:05:14
|
Okay, the tests seem to have appeared in CVS as Ian predicted. I would=20= appreciate any test results out there. -winston On Jan 13, 2005, at 12:10 PM, Choe, Cheng-Dae wrote: > I just check out now. But where is the AllTests.py? > I can't find AllTests.py > > On Thu, 13 Jan 2005 11:41:13 -0500, Winston Wolff > <win...@ca...> wrote: >> I've just checked in my automated tests. There are 53 tests in >> MiscUtils, PSP, WebUtils, and TaskKit. I would appreciate it if a = few >> people ran the tests on some other platforms and report any problems=20= >> to >> me, before I move on to the more challenging kits. >> >> You will need to: >> - cvs update (I've added about 5 files, and change another=20= >> 10.) >> - cd Webware >> - python AllTests.py >> >> -winston >> _________________________________________ >> winston wolff - (646) 827-2242 - http://www.stratolab.com - learning=20= >> by >> creating >> > > > --=20 > Choe, Cheng-Dae(=EC=B5=9C=EC=A0=95=EB=8C=80) > Blog: http://www.comdongin.com/ > > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by=20= creating |
From: Winston W. <win...@ca...> - 2005-01-14 20:42:16
|
I have converted three more tests in MiscUtils and checked them in. TestDataTable.py TestPickleCache.py TestDictForArgs.py=09 Though I plan to reexamine TestDataTable. I'm not sure it is testing=20 the pickle cache properly. -winston On Jan 14, 2005, at 10:05 AM, Winston Wolff wrote: > Okay, the tests seem to have appeared in CVS as Ian predicted. I=20 > would appreciate any test results out there. > > -winston > > On Jan 13, 2005, at 12:10 PM, Choe, Cheng-Dae wrote: > >> I just check out now. But where is the AllTests.py? >> I can't find AllTests.py >> >> On Thu, 13 Jan 2005 11:41:13 -0500, Winston Wolff >> <win...@ca...> wrote: >>> I've just checked in my automated tests. There are 53 tests in >>> MiscUtils, PSP, WebUtils, and TaskKit. I would appreciate it if a=20= >>> few >>> people ran the tests on some other platforms and report any problems=20= >>> to >>> me, before I move on to the more challenging kits. >>> >>> You will need to: >>> - cvs update (I've added about 5 files, and change another=20= >>> 10.) >>> - cd Webware >>> - python AllTests.py >>> >>> -winston >>> _________________________________________ >>> winston wolff - (646) 827-2242 - http://www.stratolab.com - learning=20= >>> by >>> creating >>> >> >> >> --=20 >> Choe, Cheng-Dae(=EC=B5=9C=EC=A0=95=EB=8C=80) >> Blog: http://www.comdongin.com/ >> >> > _________________________________________ > winston wolff - (646) 827-2242 - http://www.stratolab.com - learning=20= > by creating > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by=20= creating |
From: Choe, Cheng-D. <whi...@gm...> - 2005-01-15 03:31:26
|
On Fri, 14 Jan 2005 10:05:03 -0500, Winston Wolff <win...@ca...> wrote: > Okay, the tests seem to have appeared in CVS as Ian predicted. I would > appreciate any test results out there. But still has problem python AllTests.py Traceback (most recent call last): File "AllTests.py", line 42, in ? tests = unittest.defaultTestLoader.loadTestsFromNames(testnames) File "/usr/local/lib/python2.4/unittest.py", line 555, in loadTestsFromNames suites = [self.loadTestsFromName(name, module) for name in names] File "/usr/local/lib/python2.4/unittest.py", line 531, in loadTestsFromName parent, obj = obj, getattr(obj, part) AttributeError: 'module' object has no attribute 'CompileTest' |
From: Winston W. <win...@ca...> - 2005-01-15 07:02:09
|
Dear Cheng-Dae Choe- The problem is probably with Webware/PSP/Tests/CompileTest.py and PSPUtilsTest.py. On my test checkout, these files don't get updated. I am guessing it's another SourceForge CVS problem. Can you check these things: * Did CVS check those two files out on your machine? * Comment out those two files in AllTests.py and run again. This will at least run the other tests. Let me know what happens. Thanks so much for helping. -winston On Jan 14, 2005, at 10:31 PM, Choe, Cheng-Dae wrote: > On Fri, 14 Jan 2005 10:05:03 -0500, Winston Wolff > <win...@ca...> wrote: >> Okay, the tests seem to have appeared in CVS as Ian predicted. I >> would >> appreciate any test results out there. > > But still has problem > > python AllTests.py > Traceback (most recent call last): > File "AllTests.py", line 42, in ? > tests = unittest.defaultTestLoader.loadTestsFromNames(testnames) > File "/usr/local/lib/python2.4/unittest.py", line 555, in > loadTestsFromNames > suites = [self.loadTestsFromName(name, module) for name in names] > File "/usr/local/lib/python2.4/unittest.py", line 531, in > loadTestsFromName > parent, obj = obj, getattr(obj, part) > AttributeError: 'module' object has no attribute 'CompileTest' > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by creating |
From: Choe, Cheng-D. <whi...@gm...> - 2005-01-15 07:32:44
|
> The problem is probably with Webware/PSP/Tests/CompileTest.py and > PSPUtilsTest.py. On my test checkout, these files don't get updated. > I am guessing it's another SourceForge CVS problem. Can you check > these things: > * Did CVS check those two files out on your machine? Yes the CompileTest.py are checkouted. But it seems strang to me. when edit with vi """^M Automated tests for PSP Kit^M ^M --------------------------------------------------------------------------------^M (c) Copyright by Winston Wolff, 2004 http://www.stratolab.com^M ^M Permission to use, copy, modify, and distribute this software and it ... [snip] it has no newline character. ^^; so I change ^M char to CRLF and run.CompileTest.py says $ python PSP/Tests/CompileTest.py Traceback (most recent call last): File "PSP/Tests/CompileTest.py", line 26, in ? from PSP import Context, PSPCompiler ImportError: No module named PSP > * Comment out those two files in AllTests.py and run again. This will > at least run the other tests. Let me know what happens. It' make an error like below [snip] testWordWrap (MiscUtils.Testing.TestFuncs.TestFuncs) ... ok testNormalizeIndentation (PSP.Tests.PSPUtilsTest.PSPUtilsTest) ... ok testSplitLines (PSP.Tests.PSPUtilsTest.PSPUtilsTest) ... ok ====================================================================== FAIL: testLocalIP (MiscUtils.Testing.TestFuncs.TestFuncs) ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/home/whitekid/Webware/MiscUtils/Testing/TestFuncs.py", line 58, in testLocalIP assert localIP(remote=None, useCache=None)==ip AssertionError ---------------------------------------------------------------------- Ran 44 tests in 1.730s |
From: Winston W. <win...@ca...> - 2005-01-18 01:56:43
|
Thanks for your feedback. I've adjusted things so the tests should run =20= better on other's machines. See comments below. =95 The ^M characters are since I am using Mac OS X and my editor =20 defaults to Unix file endings. I believe the python interpreter reads =20= this fine, it just appears funny in your editor. Is there a =20 file-ending convention for Webware that I should switch to? =95 Regarding the test failure in FAIL: testLocalIP (MiscUtils.Testing.TestFuncs.TestFuncs) I looked at the code for localIP(), and there is one assertion that is =20= expected to fail on some machines depending on the network =20 configuration (VPN, NAT, etc). So I added a note explaining that if it =20= fails, don't worry. =95 I modified AllTests.py so if it cannot load one test module, it = emits =20 an error message and continues with the other. =46rom this one data point, things seem to be mostly working. There = only =20 remains the PSP tests that haven't been run on another computer. -winston On Jan 15, 2005, at 2:32 AM, Choe, Cheng-Dae wrote: >> The problem is probably with Webware/PSP/Tests/CompileTest.py and >> PSPUtilsTest.py. On my test checkout, these files don't get updated. >> I am guessing it's another SourceForge CVS problem. Can you check >> these things: >> * Did CVS check those two files out on your machine? > Yes the CompileTest.py are checkouted. > But it seems strang to me. when edit with vi > > """^M Automated tests for PSP Kit^M ^M > = -----------------------------------------------------------------------=20= > ---------^M > (c) > Copyright by Winston Wolff, 2004 http://www.stratolab.com^M ^M > Permission to use, copy, modify, and distribute this software and it > ... > [snip] > > it has no newline character. ^^; > > so I change ^M char to CRLF and run.CompileTest.py says > > $ python PSP/Tests/CompileTest.py > Traceback (most recent call last): > File "PSP/Tests/CompileTest.py", line 26, in ? > from PSP import Context, PSPCompiler > ImportError: No module named PSP > >> * Comment out those two files in AllTests.py and run again. =20= >> This will >> at least run the other tests. Let me know what happens. > It' make an error like below > [snip] > testWordWrap (MiscUtils.Testing.TestFuncs.TestFuncs) ... ok > testNormalizeIndentation (PSP.Tests.PSPUtilsTest.PSPUtilsTest) ... ok > testSplitLines (PSP.Tests.PSPUtilsTest.PSPUtilsTest) ... ok > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > FAIL: testLocalIP (MiscUtils.Testing.TestFuncs.TestFuncs) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "/usr/home/whitekid/Webware/MiscUtils/Testing/TestFuncs.py", > line 58, in testLocalIP > assert localIP(remote=3DNone, useCache=3DNone)=3D=3Dip > AssertionError > > ---------------------------------------------------------------------- > Ran 44 tests in 1.730s > > > ------------------------------------------------------- > The SF.Net email is sponsored by: Beat the post-holiday blues > Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek. > It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt > _______________________________________________ > Webware-discuss mailing list > Web...@li... > https://lists.sourceforge.net/lists/listinfo/webware-discuss > > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by =20= creating |
From: John D. <jdi...@te...> - 2005-01-18 15:00:09
|
Winston Wolff wrote: > =95 The ^M characters are since I am using Mac OS X and my editor=20 > defaults to Unix file endings. I believe the python interpreter reads=20 > this fine, it just appears funny in your editor. Is there a=20 > file-ending convention for Webware that I should switch to? Just in case anyone cares... Having to develop on *nix and Windows, I got tired of dealing with the=20 ^Ms in my code files so I wrote a little python script to clean up the=20 files. It should convert line endings to whatever your current system=20 uses. For better or worse, I've posted the code below. --John #!/usr/bin/env python2.4 import sys def main(args): for x in xrange(len(args)): f =3D open(args[x],'r') lines =3D f.readlines() f.close() f =3D open(args[x],'wb') for j in lines: if j[-2:] =3D=3D '\r\n': # windows format f.write(j[:-2]+'\n') elif j[-1:] =3D=3D '\n': # *nix format f.write(j[:-1]+'\n') elif j[-1:] =3D=3D '\r': # mac format f.write(j[:-1]+'\n') f.close() if __name__ =3D=3D '__main__': if len(sys.argv) < 2: print 'Usage Error!' print 'Usage: %s file1 file2 ...' % sys.argv[0] sys.exit(1) sys.argv.pop(0) main(sys.argv) |
From: Winston W. <win...@ca...> - 2005-01-20 04:31:26
|
Hi Mark and others- Maybe I should take the test out. The documentation of the localIP function says to call it with remote= some website that it can connect to. Then it works 100%. If you don't want the function to contact another machine though, you can say remote=None, and it will do a version that is not guaranteed to work 100% of the time. So for developing, it was interesting to them to see how it worked. But for the purpose of our automated tests, maybe it is just confusing. I presume that anybody who uses that function with remote=None is expecting it to fail sometimes so they would know. If nobody objects in a few days, I will remove that test. -winston On Jan 19, 2005, at 11:00 PM, Mark Phillips wrote: > On Jan 13, 2005, at 8:41 AM, Winston Wolff wrote: > >> I've just checked in my automated tests. There are 53 tests in >> MiscUtils, PSP, WebUtils, and TaskKit. I would appreciate it if a >> few people ran the tests on some other platforms and report any >> problems to me, before I move on to the more challenging kits. > > I just performed a cvs check out to a clean system. Installed Webware > as root on MacOS Xserve 10.3.7. I ran the AllTests.py. Here is the > result: > > agua:/usr/local/Webware root# python AllTests.py > ....................................E................. > ====================================================================== > ERROR: testLocalIP (MiscUtils.Testing.TestFuncs.TestFuncs) > ---------------------------------------------------------------------- > Traceback (most recent call last): > File "MiscUtils/Testing/TestFuncs.py", line 58, in testLocalIP > assert localIP(remote=None, useCache=None)==ip, 'See if this > works: localIP(remote=None). If this fails, dont worry.' > File "MiscUtils/Funcs.py", line 187, in localIP > addresses = socket.gethostbyname_ex(socket.gethostname())[2] > gaierror: (7, 'No address associated with nodename') > > ---------------------------------------------------------------------- > Ran 54 tests in 16.825s > > FAILED (errors=1) > > So, per the comment I am not worried. However, I would like to know > why this failed. > > Mark Phillips > Mophilly & Associates > On the web at http://www.mophilly.com > On the phone at 619 444-9210 > > > _________________________________________ winston wolff - (646) 827-2242 - http://www.stratolab.com - learning by creating |