No edit summary |
No edit summary |
||
Line 25: | Line 25: | ||
|- style="background-color: #3C6EB4; color: white; border: 0px solid white;" | |- style="background-color: #3C6EB4; color: white; border: 0px solid white;" | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
''' | '''Myself''' | ||
|- | |- | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
I am | I am final year student currently pursuing my Bachelor's degree in Computer Science and Engineering from Amrita University, Amrita School of Engineering, Amritapuri, India.I have sound knowledge of C, C++, Python, Cmocka unit testing framework. I have great passion for open source. I have been using Fedora since 2011. I could contribute to Fedora when I got selected in the Round 7 of [https://gnome.org/opw/ OPW] | ||
internship. I have been working on Unit Test SSSD from past 3 months. | |||
internship. I have been working on | |||
|} | |} | ||
Line 40: | Line 38: | ||
|- style="background-color: #e6e6e6;" | |- style="background-color: #e6e6e6;" | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
''' | '''Unit Test SSSD''' | ||
|- | |- | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
The general idea for the unit tests was to cover the two most important parts: | |||
● retrieving user information. | |||
● authenticating users. | |||
The unit testing framework focused on the core SSSD features that are enabled in most of SSSD deployments. Main focus was on testing authentication(PAM) and identity information(NSS). | |||
|- style="background-color: #e6e6e6;" | |- style="background-color: #e6e6e6;" | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
''' | '''Project plan''' | ||
|- | |- | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
The initial stage of my work deat with, becoming familiar with SSSD and learning concepts of cmocka unittesting framework as mentioned here: https://fedorahosted.org/sssd/wiki/DesignDocs/TestCoverage | |||
|- style="background-color: #e6e6e6;" | |- style="background-color: #e6e6e6;" | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
''' | '''Patches''' | ||
|- | |- | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
This test coverage helped raising the confidence in SSSD, which is the central piece of modern enterprise authentication on Linux. I could successfully tested different modules of SSSD with consistent code cleanup. Patches were merged with source code. | |||
https://github.com/ | https://github.com/PallaviKumariJha/SSSD-OPW-13-14 | ||
|} | |} | ||
Line 70: | Line 70: | ||
|- style="background-color: #3C6EB4; color: white;" | |- style="background-color: #3C6EB4; color: white;" | ||
| style="border: 0px solid white;" | | | style="border: 0px solid white;" | | ||
Pallavi | |||
|- | |- | ||
| style="border: 0px solid white; background: #ffffff;" | | | style="border: 0px solid white; background: #ffffff;" | | ||
[[Image: | [[Image:pallavi.jpg|200px]] | ||
Revision as of 11:29, 25 March 2014
|
|