summerofcode2016projects:libnvimprovements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
summerofcode2016projects:libnvimprovements [2016/08/23 09:07] – AdamStaraksummerofcode2016projects:libnvimprovements [2016/08/23 09:51] (current) – AdamStarak
Line 34: Line 34:
 Each part of my project needs to be tested. I will create similar tests for cnv API as the authors did in other APIs. In this case I’m going to use ATF and Kyua framework. My tests will also cover conversion to JSON, UCL and SYSCTL_NVLIST structure. When I apply successfully the red-black tree macro, I’m going to rerun the tests created by the authors. Other techniques, that I’m willing to use could include fuzzing, using AFL tool. Each part of my project needs to be tested. I will create similar tests for cnv API as the authors did in other APIs. In this case I’m going to use ATF and Kyua framework. My tests will also cover conversion to JSON, UCL and SYSCTL_NVLIST structure. When I apply successfully the red-black tree macro, I’m going to rerun the tests created by the authors. Other techniques, that I’m willing to use could include fuzzing, using AFL tool.
  
-===== The Code =====+===== Final evaluation =====
  
-https://github.com/Dashhh/libnv-improvements+==== Github repository ==== 
 + 
 +https://github.com/dashhh/freebsd/ 
 + 
 +==== Commits ==== 
 + 
 +[[https://github.com/dashhh/freebsd/commits/master?author=dashhh|cnv API]] 
 + 
 +[[https://github.com/dashhh/freebsd/commits/dnv?author=dashhh|dnv man page]] 
 + 
 +[[https://github.com/dashhh/freebsd/commits/sysctl?author=dashhh|nvlist sysctl]] 
 + 
 +[[https://github.com/dashhh/freebsd/commits/rb_queue?author=dashhh|Red-black tree]] 
 + 
 +[[https://github.com/dashhh/freebsd/commits/json?author=dashhh|JSON conversion (abandoned)]] 
 + 
 +==== Applied patches ==== 
 + 
 +[[https://docs.freebsd.org/cgi/getmsg.cgi?fetch=85570+0+archive/2016/svn-src-head/20160724.svn-src-head|String array leak fix]] 
 + 
 +[[https://docs.freebsd.org/cgi/getmsg.cgi?fetch=88599+0+archive/2016/svn-src-head/20160724.svn-src-head|Nvlist array leak fix]]
  
 ===== Useful links ===== ===== Useful links =====
 +
 +[[https://github.com/Dashhh/freebsd/wiki/Nvlist-find-update|Red-black tree modification explanation]]
  
 [[https://www.freebsd.org/cgi/man.cgi?query=nv&apropos=0&sektion=3&manpath=FreeBSD+11-current&format=html|nv(3)]] [[https://www.freebsd.org/cgi/man.cgi?query=nv&apropos=0&sektion=3&manpath=FreeBSD+11-current&format=html|nv(3)]]
  
  • summerofcode2016projects/libnvimprovements.1471943231.txt.gz
  • Last modified: 2016/08/23 09:07
  • by AdamStarak