#129: create auto install test script which maps 1x1 to the install method. -------------------+-------------------------------------------------------- Reporter: liam | Owner: Type: task | Status: new Priority: major | Milestone: Automate installation test plan Component: tests | Version: 1.0 Keywords: | -------------------+-------------------------------------------------------- Each install method should have an install test script, For example:
* Single ISO install - dvd_install.py * Multi ISO install - cd_install.py * Hard Drive ISO install - hdiso_install.py * NFS install - nfs_install.py * NFS ISO install - nfsiso_install.py * HTTP/FTP install - url_install.py <-- similar to rats_install.py now
we need to create these scripts, but each of the script should share code as much as possible.
#129: create auto install test script which maps 1x1 to the install method. --------------------+------------------------------------------------------- Reporter: liam | Owner: Type: task | Status: new Priority: major | Milestone: Automate installation test plan Component: tests | Version: 1.0 Resolution: | Keywords: --------------------+------------------------------------------------------- Comment (by wwoods):
Just to be clear - rats_install is not the test script per se - it's the test *object*, which wraps the actual test code (found in install.py).
We do need test objects for each different type of install test, but this doesn't mean we need to write completely different test code for each test type.
#129: create auto install test script which maps 1x1 to the install method. --------------------+------------------------------------------------------- Reporter: liam | Owner: Type: task | Status: new Priority: major | Milestone: Automate installation test plan Component: tests | Version: 1.0 Resolution: | Keywords: --------------------+------------------------------------------------------- Comment (by liam):
yes, the test scripts should be wrappers. we can write the test wrappers for different test,and then add test by job.run_test('xx'), but I am not sure a single actual test(like install.py) can handle the cases like: text/graphical kickstart install, local/ftp/nfs/http ks file etc.... if one can not,we can write two,the wrappers will have different args as input for different install method. This can help "share" the code.
#129: create auto install test script which maps 1x1 to the install method. --------------------+------------------------------------------------------- Reporter: liam | Owner: Type: task | Status: new Priority: major | Milestone: Automate installation test plan Component: tests | Version: 1.0 Resolution: | Keywords: --------------------+------------------------------------------------------- Comment (by liam):
development roadmap, please see:
https://fedoraproject.org/wiki/Is_anaconda_broken_proposal#Roadmap
#129: create auto install test script which maps 1x1 to the install method. --------------------+------------------------------------------------------- Reporter: liam | Owner: Type: task | Status: new Priority: major | Milestone: Automate installation test plan Component: tests | Version: 1.0 Resolution: | Keywords: --------------------+------------------------------------------------------- Comment (by liam):
I created a new page to describe the roadmap, it will be clearer to tell us what test scenarios should be supported,
https://fedoraproject.org/wiki/Is_anaconda_broken_roadmap
#129: create auto install test script which maps 1x1 to the install method. --------------------+------------------------------------------------------- Reporter: liam | Owner: Type: task | Status: new Priority: major | Milestone: Automate installation test plan Component: tests | Version: 1.0 Resolution: | Keywords: --------------------+------------------------------------------------------- Comment (by liam):
The cd_install.py also was completed, it can swap disk during install, one of my test result can see here: http://pastie.org/1053294
but right now, content of dvd_install.py and cd_install.py almost is the same. I was thinking about how to make cd_install.py only execute CD install test.
autoqa-devel@lists.fedorahosted.org