Forum OpenACS Development: Bug Stomp 27/28 July

Collapse
Posted by Nick Carroll on
Ok, I am initiating the bug stomp as it is Thursday morning down under, and I'm a few hours ahead of everyone. I will be working on documentation__check_proc_doc (acs-tcl) today.
Collapse
2: Re: Bug Stomp 27/28 July (response to 1)
Posted by Victor Guerra on
Cool,
We will join you in a few hours :).
Collapse
3: Re: Bug Stomp 27/28 July (response to 1)
Posted by Nick Carroll on
Ok, I just reduced the number of core procs that need documentation from 93 to 70.

All that remains is documentation for all the templating form widgets. I will need help with this, as I don't understand where to find the parameters for each type of widget.

Collapse
4: Re: Bug Stomp 27/28 July (response to 1)
Posted by Victor Guerra on
This are the areas that need to be tested for package acs-tcl:
Feel free to write automated tests for any of them :).
- Memoizing procs.
- Membership rel procs.
- Community Core procs.
- Check current test cases for site nodes API.
- Request Processor procs.
- Cluster procs ( Still not sure how could we test this functionality, Ideas? ).
- Security Procs.
- DB API ( As Roc mentionned before, we are not sure if we should test that ).
- f::* procs ( Check first if those are needed ).
- Utilities procs.
- Test cases for form procs( Still not sure how could we test this functionality, Ideas? ).
- apm_package procs.

Please let us know if you start to work on an specific area (Post here).

If you have any other suggestion regarding this, just let us know.

Collapse
Posted by César Alexander Hernández Juarez on
I am goint to work in Test Cases of Membership rel procs, I will post what features I tested.
Collapse
Posted by César Alexander Hernández Juarez on
I have tested the following procs:

1. membership_rel::approve
2. membership_rel::ban
3. membership_rel::change_state
4. membership_rel::delete
5. membership_rel::reject
6. membership_rel::unapprove

The name of the file is: test-membership-rel-procs.tcl which is committed in HEAD :)

Collapse
Posted by Adrian Catalan on
i'll be working in Memoizing procs.
Collapse
Posted by Byron Linares on
i'll be working in Community Core procs
Collapse
8: Re: Bug Stomp 27/28 July (response to 1)
Posted by Don Baccus on
Nick, I added minimal documentation for the procs in widget-procs.tcl in the templating package.

My server's down to 54 failing now.

Collapse
9: Re: Bug Stomp 27/28 July (response to 1)
Posted by Don Baccus on
OK, all templating procs have at least minimal documentation. I even understand what 95% of the procs do, woo-hoo!

On my server, I have ZERO failures for this test case for OpenACS core.

Collapse
Posted by Nick Carroll on
Thanks Don! I will look into some of the remaining fails.

I have to say these bug stomps are quite productive, and fun too. I'm looking forward to the next one already. Will it be 10/11 August?

Collapse
11: Re: Bug Stomp 27/28 July (response to 1)
Posted by Don Baccus on
Yeah, I think that's the plan. Who knows, maybe some of those suddenly re-emerging Oracle enthusiasts will show up and help out!

But I wouldn't bet a friggin' penny on it.

Collapse
12: Re: Bug Stomp 27/28 July (response to 1)
Posted by Nick Carroll on
This is what our test cases should show after the bug stomp. I believe we reduced the failed test cases for acs-tcl by more than half. Congratulations, and well done to all "hobbyists" that participated in the bug stomp!

<table cellpadding="2px">
<tr>
<th bgcolor=#c0c0c0>Package key</th>

<th bgcolor=#c0c0c0>Testcases run</th>
<th bgcolor=#c0c0c0>Passes</th>
<th bgcolor=#c0c0c0>Fails</th>
<th bgcolor=#c0c0c0>Result</th>
</tr>

<tr class="odd">

<td> acs-admin</td>


<td align="right"> 2 </td>
<td align="right"> 3 </td>
<td align="right"> 0 </td>
<td align="right">

OK

</td>


</tr>

<tr class="even">

<td> acs-api-browser</td>

<td align="right"> 1 </td>
<td align="right"> 1 </td>
<td align="right"> 0 </td>

<td align="right">

OK

</td>

</tr>

<tr class="odd">

<td> acs-authentication</td>

<td align="right"> 24 </td>

<td align="right"> 228 </td>
<td align="right"> 1 </td>
<td align="right">

<span style="background-color: red; color: white; font-weight: bold;">FAILED</span>

</td>

</tr>


<tr class="even">

<td> acs-automated-testing</td>

<td align="right"> 1 </td>
<td align="right"> 0 </td>
<td align="right"> 0 </td>

<td align="right">

OK

</td>

</tr>

<tr class="odd">

<td> acs-content-repository</td>

<td align="right"> 6 </td>

<td align="right"> 18 </td>
<td align="right"> 3 </td>
<td align="right">

<span style="background-color: red; color: white; font-weight: bold;">FAILED</span>

</td>

</tr>


<tr class="even">

<td> acs-lang</td>

<td align="right"> 15 </td>
<td align="right"> 357 </td>
<td align="right"> 0 </td>

<td align="right">

OK

</td>

</tr>

<tr class="odd">

<td> acs-mail</td>

<td align="right"> 1 </td>

<td align="right"> 2 </td>
<td align="right"> 0 </td>
<td align="right">

OK

</td>

</tr>

<tr class="even">


<td> acs-messaging</td>

<td align="right"> 2 </td>
<td align="right"> 2 </td>
<td align="right"> 0 </td>
<td align="right">


OK

</td>

</tr>

<tr class="odd">

<td> acs-service-contract</td>

<td align="right"> 1 </td>
<td align="right"> 1 </td>

<td align="right"> 0 </td>
<td align="right">

OK

</td>

</tr>

<tr class="even">

<td> acs-subsite</td>


<td align="right"> 3 </td>
<td align="right"> 4 </td>
<td align="right"> 0 </td>
<td align="right">

OK

</td>


</tr>

<tr class="odd">

<td> acs-tcl</td>

<td align="right"> 44 </td>
<td align="right"> 308 </td>
<td align="right"> 52 </td>

<td align="right">

<span style="background-color: red; color: white; font-weight: bold;">FAILED</span>

</td>

</tr>

<tr class="even">

<td> acs-templating</td>

<td align="right"> 6 </td>

<td align="right"> 51 </td>
<td align="right"> 0 </td>
<td align="right">

OK

</td>

</tr>

</table>

Collapse
13: Re: Bug Stomp 27/28 July (response to 1)
Posted by merv colton on
When's the next Bug Stomp? (and where?)

(and what is it - I'm a newbie at all of this).

Merv.

Collapse
Posted by Rocael Hernández Rizzardini on
Next Bug Stomp 10/11 august, the goal is to create / fix / enhance the test cases for acs-core packages, so far we are still working on acs-tcl.
Collapse
Posted by Emmanuelle Raffenne on
For next bug stomp (10/11 aug), we (uned) can provide a oracle server (9i). After the bug stomp, this server can be used for testing purpose.
Collapse
Posted by Rocael Hernández Rizzardini on
good, please set up everything in advance, so you can run tests in oracle while new tests are commited, I guess someone from your side will be participating in the bug-stomp.
Collapse
Posted by Emmanuelle Raffenne on

Oracle test server is available at http://openacs.innova.uned.es. Ping me in IRC for access.

During the installation, there was 1 error:

# Installing Search 5.3.0d1
# Installing data model for Search 5.3.0d1...

    * Loading data model /web/openacs/packages/search/sql/oracle/search-create.sql...

          SQL*Plus: Release 9.2.0.4.0 - Production on Wed Aug 9 19:04:15 2006
          Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.
          Connected to:
          Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
          With the Partitioning and Oracle Data Mining options
          JServer Release 9.2.0.4.0 - Production

          				references dotlrn_communities_all
                                                     *
          ERROR at line 22:
          ORA-00942: table or view does not exist
          Table created.
          Table created.
          Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
          With the Partitioning and Oracle Data Mining options
          JServer Release 9.2.0.4.0 - Production

Installed Search, version 5.3.0d1.
Package enabled.

The result of the tests are the following:

Package key Testcases run Passes Fails Result
acs-admin 2 3 0 OK
acs-api-browser 1 1 0 OK
acs-authentication 24 229 0 OK
acs-automated-testing 1 0 0 OK
acs-content-repository 7 39 1 FAILED
acs-lang 15 357 0 OK
acs-mail 1 2 0 OK
acs-messaging 2 2 0 OK
acs-service-contract 1 1 0 OK
acs-subsite 3 3 1 FAILED
acs-tcl 53 297 95 FAILED
acs-templating 6 41 10 FAILED
Collapse
Posted by Juan Pablo Amaya on
Hi

I have tested procs for:

whos-online-procs.tcl (new)
openacs-kernel-procs.tcl (new)
html-conversion-procs.tcl (add some)

now are commited in HEAD