-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Write up a new Doxygen page on how to use the new unit test structure #166
Comments
Moving this assignment to me. I am working to make the build & test function in every project that has test. It would natural for me to write up directions when that work is done. |
Thanks, Nathan! --••• •••--
On Wed, Nov 20, 2013 at 11:22 AM, nwolek [email protected] wrote:
|
I started organizing my notes for this today. It's going to be a relatively long blog post. Could easily become a follow up paper to the SMC 2012 paper. http://jamoma.org/publications/attachments/smc2012-testing.pdf |
I am working on this in Evernote. Viewable here: https://www.evernote.com/shard/s152/sh/e66e74ce-088a-413e-8afa-cfad817712d5/943ffa6863923fbe3cfed01bb49b9af3 If others want to collaborate, we may want to find a better platform. Let me know. |
I'm happy to be a reviewer when you get to that point. best, On Fri, Jan 3, 2014 at 3:40 PM, nwolek [email protected] wrote:
|
Too early to quibble too much ;-), but a couple of notes...
digression #1: "makefile now looks for test.cpp file in a given project -
I don't see anything explaining why you need to specify the tags when For a paper we should also list the shortcomings -- In Xcode for example, We should always strive for warning-free code, but at some points in the Additionally, for a paper, we should list future work. One place we try to Finally, for a paper, we should talk about how this system currently uses As hinted at earlier, maybe we could also do something in the testing Hope this helps! best, On Tue, Jan 7, 2014 at 9:48 AM, nwolek [email protected] wrote:
|
Hi, I just had a quick look, and it seems good! Depending on how we want to frame it:
Is there sufficient "new research" in this that it warrants a paper? |
@tap Spent a good part of the day learning latex. I had successfully avoided it until Tim’s challenge. So thanks! @lossius I have seen less "new research" than this shared in the ICMC proceedings. Remember four pages constitutes a "short paper" - http://www.icmc14-smc14.net/submissions/papers.html |
Another option... It could be that a broader paper about Jamoma and/or a best, On Wed, Jan 15, 2014 at 3:56 PM, nwolek [email protected] wrote:
|
Researching and trying LaTeX some more and I think there might be a better workflow for writing projects:
Side benefit: markdown is used / understood by Github Thoughts? |
I am now working over here: https://github.com/jamoma/JamomaDoc/blob/dev/Drafts/buildAndTestOutline.md |
Blog post on this is done over here: https://github.com/jamoma/JamomaDoc/blob/dev/Drafts/buildAndTestBlogPost.md Any chance I could get someone to read, proof and post to the blog? @lossius ? |
It looks great, Nathan! best, On Wed, Jan 29, 2014 at 4:20 PM, nwolek [email protected] wrote:
|
Brilliant, Nathan, I've added it to the blog and pushed, so it should be online in a few minutes. Would it be an idea to also add some of this info to Doxygen so that it becomes part of the API documentation? That does maybe not need to be as historically minded, but could contain all info necessary to understand and make use of testing? |
Thanks for the positive feedback! Yes, I agree some shorter format should be good in the Doxygen pages too. I will add that to my ToDo list. Again, I think there is enough here to make a conference paper, so I was working toward that goal. Hopefully you guys can see the structure now and where to extend for that goal. April 1 is the submission deadline, so we can talk during Bergen. @lossius - how was the transition from markdown to textile? easy enough? |
Trying to solve another issue in JamomaDoc in tandem with this one: jamoma/JamomaDoc#3 |
Finished update to "chapter" on unit testing here: jamoma/JamomaDoc@aa92954 |
(clap) |
@lossius: Right now it's finished on the dev branch. If I merge that to master, will it find it's way onto the API website? Can't remember it this has been automated. |
Try, and see what happens. We did embark on this in Albi, but I don't recall if we finished it of. If not, we should finish it wile Henrique is in bergen, and also we need to properly document how these automations are done. If you see that it is not being updated, please create a new ticket for me to update the API at the server. You should probably merge the other repositories as well to master, as the script is likely to make use of the master branch of all repositories when building the documentation. |
I merged to master in the JamomaDoc repository yesterday at 12pm eastern USA. It is not updated this morning. Or do I need to fold into master on the umbrella repository. I agree we should nail down this automated stuff w @hems in Bergen since he is such a scripting wizard. :) There are several scripting things over here: https://github.com/jamoma/Jamoma/issues?state=open Sounds like it should be on the agenda. |
Quoting a recent mail from Tim to the mailing list:
In the process of dictionary rewrite I came realize for myself something that Théo and Nathan were also concluding: that our current process of using the ruby environment to execute unit tests is to viscous. So we now also have the 'feature/unittest-rewrite' branch which is a branch off of the 'feature/dictionary-rewrite' branch. Probably this two branches should be merged at this point even though there are still a few hiccups in the new unit testing implementation.
A few notes about this:
_To test it (which may require patience) you can:
I was not familiar with the "Catch" project. Thanks for sharing that, it looks very well designed and I need a little time to look at it more deeply. For others on the list wanting to look into it I recommend starting with https://github.com/philsquared/Catch/blob/master/docs/tutorial.md
One aspect of Jamoma's test system that is different than catch is that the unit test is exposed as a message in the deployment code. The idea is that if there is a Jamoma installation out in the wild and it is not functioning that it should be possible to run tests on deployed code on the deployed system environment in addition to the sterile development environment on which the code was conceived.
@tim: Would you be able to add a page to Doxygen that explains:
The result of this could also well be presented as a blog post.
Thanks!
The text was updated successfully, but these errors were encountered: