qadb_alternative_relpace

Get Started. It's Free
or sign up with your email address
qadb_alternative_relpace by Mind Map: qadb_alternative_relpace

1. wrapper for db connection

1.1. shell: mysql -e 'mysql cmd'

1.2. python dbc (option)

2. extand perfcom-server

2.1. qadb_database

2.1.1. table create

2.1.1.1. addition column

2.1.1.1.1. id

2.1.1.1.2. product

2.1.1.1.3. release

2.1.1.1.4. arch

2.1.1.1.5. teststuie

2.1.1.1.6. testcase

2.1.1.1.7. test date

2.1.1.1.8. run_time

2.1.1.1.9. log_url

2.1.1.1.10. submission_id

2.1.1.1.11. comment

2.1.1.1.12. kernel

2.1.1.1.13. kernel_tag

2.1.1.1.14. host_name

2.1.1.1.15. run_id

2.1.1.1.16. and ...

2.1.1.1.17. cpu

2.1.1.1.18. result

2.1.1.1.19. mem

2.1.1.1.20. role

2.1.2. qadb opt : insert , delete ,update

2.2. wrapper extract result_file&database_entry

2.2.1. ssh wrapper

2.2.1.1. for_each handle result

2.2.1.1.1. database function

2.2.1.1.2. file_extract function

2.2.1.1.3. return value verify

2.2.1.1.4. clean

2.2.2. rest_api wrapper(draft)

2.3. logdb.py update

2.3.1. mysql update

3. qaset

3.1. add submit ssh_key

3.1.1. submit result without interactive prompt

3.2. result submit method

3.2.1. support group results submit

3.2.1.1. scp the tgz result

3.2.1.2. remote exec extract script on perfcom-server

3.2.1.3. keep/backup log

4. qa-testsuite

4.1. remove ctcs2 wrapper

4.1.1. add new run file

4.1.1.1. qaset . set will use new run file

4.1.2. keep old run file

4.1.2.1. keep compatible with old

4.2. add additional information to database

4.3. package testsuite in format

4.3.1. "/qa_fio_doublemem_async_btrfs-2021-05-11-20-02-32/"

4.3.1.1. result_file

4.3.1.1.1. file_name

4.3.1.1.2. testsuite_name