-
Notifications
You must be signed in to change notification settings - Fork 173
Wish_List_for_xCAT_FVT
Weihua Hu edited this page Nov 17, 2017
·
14 revisions
- Resolve unstable problem of VMs in automation environment. (one possible solution is using RHEV). (p1)
DONE
- Modify unstable test cases. (such like nodeset_cmdline and so on). (p1)
DONE
- Make sure the same build run 7 times with the same regression result. (redhat+ppc64le has the highest priority, then SLES, ubuntu) (p1)
Almost done, now the timing issue focus on xCAT product itself
- Make sure all automation hardware are in good condition and can be monitored.
DONE
- Check the status (CPU/memory/disk space) of hypervisor by script. (p1)
- Work out a rule about how to write a test case, such like must clean up environment and how to handle multiple platforms. (p1)
DONE
- Add test case depending on customer’s feedback. (p1)
in progress
- Go through github or mail list, add cases for the issues have been resolved.
- Add test case for new feature. (p1)
in progress
- How to plan test case set.
- Work out a rule to measure the case automated rate and pass rate.
- Summarize the number of new case and its pass rate in the end of each sprint. (p1)
in progress
- How to manage the manual test cases. (one option is github). (p2)
DONE
- How to involve developer to contribute test cases. (p2)
in progress
- Go through existed cases and refine (p3)
- Offer a ideal test scope by developer
- Command line : *def , hardware control command, nodeset, makedns , makehosts, makedhcp, updatenode, xdsh , xdcp, pping, ppping, prsync…
- OS provision process : copycds, rinstall, postscript, postbootscript, confignics, confignetwork, genimage,packimage
- DB operation : tab*, DB backup/restore.
- xCAT installation : go_xcat, xcatconfig, xcat deamon control, lsxcatd, migration
- Hardware discovery : mknb, bmcsetup,
- REST api
- KIT
- Analyse how many existed cases are valid.
- Compare the valid cases and the ideal test scope to work out how many cases need to add.
- Offer a ideal test scope by developer
- Figure out the coverage of release cycle.
- Daily regression
DONE
- Manual test : against specific hardware, os provision against physical machine, discovery. (p1)
- Release process
DONE
- Daily regression
- Work out a check list for 3.1, including acceptance criteria. (p1)
DONE
- Automated the 3.1.3 release process (p3)
- Work out a step by step to debug problem in automation environment. (p1)
DONE
- How to verify a new test case in non-production environment. (p1)
DONE
- Reduce the running time of regression project. (p1)
- Make it easier to prepare a xcattest configuration file (p1)
DONE
- Make it easier to find out the error caused by xcattest configuration file or new build in automation environment.
- Make it easier for developer to do unit test (p1)
in progress
- Using Jenkins API to add /delete/switch projects. (p1)
DONE
- Refine test report to including more useful information to debug. (p2)
- To highlight the people who checked in code during last day.
DONE
- To highlight the people who checked in code during last day.
- How to maintain and categorize bundle files. Make it easier to add new test case and to invoke bundles. (p2)
- Using “#INCLUDE” label.
DONE
- Support bundle priority.
- Manage the case not existed in bundle.
- Generate bundle for specific purpose. Such like for specific hardware device or for specific business project.
in progress
- Using “#INCLUDE” label.
- Enhance automation infrastructure to support more test requirement, including hardware and network. (p2)
- To support discovery test.
- To support specific hardware test.
- Make it easier to add/delete server into/from automation platform (p2)
in progress
- Make it easier to reset up a new automation platform (p2)
in progress
- Find the root cause of provision failure quickly (p3)
- Report auto test result to slack quickly. (p3)
- Learning hot automation tools (p3)
- To verify if a pull request follow expected process.
DONE
- To check syntax
DONE
- To do build
DONE
- To check xcat basic function, such like checking xcatd daemon, xcat DB and so on.
DONE
- Set up a build service to build xCAT package depending on specific requirement, such like for specific repo.
- Nov 13, 2024: xCAT 2.17 released.
- Mar 08, 2023: xCAT 2.16.5 released.
- Jun 20, 2022: xCAT 2.16.4 released.
- Nov 17, 2021: xCAT 2.16.3 released.
- May 25, 2021: xCAT 2.16.2 released.
- Nov 06, 2020: xCAT 2.16.1 released.
- Jun 17, 2020: xCAT 2.16 released.
- Mar 06, 2020: xCAT 2.15.1 released.
- Nov 11, 2019: xCAT 2.15 released.
- Mar 29, 2019: xCAT 2.14.6 released.
- Dec 07, 2018: xCAT 2.14.5 released.
- Oct 19, 2018: xCAT 2.14.4 released.
- Aug 24, 2018: xCAT 2.14.3 released.
- Jul 13, 2018: xCAT 2.14.2 released.
- Jun 01, 2018: xCAT 2.14.1 released.
- Apr 20, 2018: xCAT 2.14 released.
- Mar 14, 2018: xCAT 2.13.11 released.
- Jan 26, 2018: xCAT 2.13.10 released.
- Dec 18, 2017: xCAT 2.13.9 released.
- Nov 03, 2017: xCAT 2.13.8 released.
- Sep 22, 2017: xCAT 2.13.7 released.
- Aug 10, 2017: xCAT 2.13.6 released.
- Jun 30, 2017: xCAT 2.13.5 released.
- May 19, 2017: xCAT 2.13.4 released.
- Apr 14, 2017: xCAT 2.13.3 released.
- Feb 24, 2017: xCAT 2.13.2 released.
- Jan 13, 2017: xCAT 2.13.1 released.
- Dec 09, 2016: xCAT 2.13 released.
- Dec 06, 2016: xCAT 2.9.4 (AIX only) released.
- Nov 11, 2016: xCAT 2.12.4 released.
- Sep 30, 2016: xCAT 2.12.3 released.
- Aug 19, 2016: xCAT 2.12.2 released.
- Jul 08, 2016: xCAT 2.12.1 released.
- May 20, 2016: xCAT 2.12 released.
- Apr 22, 2016: xCAT 2.11.1 released.
- Mar 11, 2016: xCAT 2.9.3 (AIX only) released.
- Dec 11, 2015: xCAT 2.11 released.
- Nov 11, 2015: xCAT 2.9.2 (AIX only) released.
- Jul 30, 2015: xCAT 2.10 released.
- Jul 30, 2015: xCAT migrates from sourceforge to github
- Jun 26, 2015: xCAT 2.7.9 released.
- Mar 20, 2015: xCAT 2.9.1 released.
- Dec 12, 2014: xCAT 2.9 released.
- Sep 5, 2014: xCAT 2.8.5 released.
- May 23, 2014: xCAT 2.8.4 released.
- Jan 24, 2014: xCAT 2.7.8 released.
- Nov 15, 2013: xCAT 2.8.3 released.
- Jun 26, 2013: xCAT 2.8.2 released.
- May 17, 2013: xCAT 2.7.7 released.
- May 10, 2013: xCAT 2.8.1 released.
- Feb 28, 2013: xCAT 2.8 released.
- Nov 30, 2012: xCAT 2.7.6 released.
- Oct 29, 2012: xCAT 2.7.5 released.
- Aug 27, 2012: xCAT 2.7.4 released.
- Jun 22, 2012: xCAT 2.7.3 released.
- May 25, 2012: xCAT 2.7.2 released.
- Apr 20, 2012: xCAT 2.7.1 released.
- Mar 19, 2012: xCAT 2.7 released.
- Mar 15, 2012: xCAT 2.6.11 released.
- Jan 23, 2012: xCAT 2.6.10 released.
- Nov 15, 2011: xCAT 2.6.9 released.
- Sep 30, 2011: xCAT 2.6.8 released.
- Aug 26, 2011: xCAT 2.6.6 released.
- May 20, 2011: xCAT 2.6 released.
- Feb 14, 2011: Watson plays on Jeopardy and is managed by xCAT!
- xCAT OS And Hw Support Matrix
- Oct 22, 2010: xCAT 2.5 released.
- Apr 30, 2010: xCAT 2.4 is released.
- Oct 31, 2009: xCAT 2.3 released. xCAT's 10 year anniversary!
- Apr 16, 2009: xCAT 2.2 released.
- Oct 31, 2008: xCAT 2.1 released.
- Sep 12, 2008: Support for xCAT 2 can now be purchased!
- June 9, 2008: xCAT breaths life into (at the time) the fastest supercomputer on the planet
- May 30, 2008: xCAT 2.0 for Linux officially released!
- Oct 31, 2007: IBM open sources xCAT 2.0 to allow collaboration among all of the xCAT users.
- Oct 31, 1999: xCAT 1.0 is born!
xCAT started out as a project in IBM developed by Egan Ford. It was quickly adopted by customers and IBM manufacturing sites to rapidly deploy clusters.