aboutsummaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorduerpei <duep.fnst@fujitsu.com>2022-07-28 10:34:43 +0800
committerduerpei <duep.fnst@fujitsu.com>2022-07-28 10:34:43 +0800
commitaa5fab53993f29311f1aef83488eb0f759dabca8 (patch)
treea8f561e714feaa48c577c24b062fef8fe9c9b2d3 /README
parent76665693bf19bdbe159849b43cc42142d3093c2f (diff)
agl-test-framework: demo code submissionneedlefish_13.93.0needlefish/13.93.013.93.0
Submit the demo code of agl-test-framework The "agl-test framework" encapsulates pytest,which aims to provide a unified test set execution entrance. It supports to run various test sets, even these test sets come from different test frameworks, processing these test logs uniformly, and generating complete test report. In this way, it is convenient to test as many targets as possible, in a wide range, so that the test covers a wider range of objects, and is more comprehensive. At present, we plan to support the following test sets in "agl-test": 1. Transplant test sets under Fuego and AGL-JTA 2. Retain the test set under pyagl and agl-ptest (so will depend on "agl-ptest") 3. Migrate new test sets (with upstream) 4. Append new test sets (without upstream) The output of test run is summarized by levels. The first level is the summary of all test sets, and the second level is the summary of a single test set. Now, they are displayed in HTML format, and other formats also can be considered later. Bug-AGL: SPEC-4345 Signed-off-by: duerpei <duep.fnst@fujitsu.com> Change-Id: I25dfedcf8cdd373544c4fae677330defb5d21840
Diffstat (limited to 'README')
-rw-r--r--README82
1 files changed, 82 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..432e273
--- /dev/null
+++ b/README
@@ -0,0 +1,82 @@
+#AGL Test Framwork
+
+This repository stores the code of agl-test-framework
+
+The "agl-test framework" encapsulates pytest,which aims to provide a
+unified test set execution entrance. It supports to run various test sets,
+even these test sets come from different test frameworks, processing these
+test logs uniformly, and generating complete test report.
+
+In this way, it is convenient to test as many targets as possible,
+in a wide range, so that the test covers a wider range of objects,
+and is more comprehensive.
+
+At present, we plan to support the following test sets in "agl-test":
+ 1. Transplant test sets under Fuego and AGL-JTA
+ 2. Retain the test set under pyagl and agl-ptest
+ (so will depend on "agl-ptest")
+ 3. Migrate new test sets (with upstream)
+ 4. Append new test sets (without upstream)
+
+The output of test run is summarized by levels.
+The first level is the summary of all test sets, and the second level is
+the summary of a single test set. Now, they are displayed in HTML format,
+and other formats also can be considered later.
+
+You can compile "agl-test-framework" and "qa-test-misc"
+by setting the feature "agl-test" when building AGL Image
+Refer to the compilation document of AGL community
+ https://docs.automotivelinux.org/en/marlin
+ 0_Getting_Started
+ 2_Building_AGL_Image
+ 0_Build_Process
+
+##Running
+
+1. extract the image into the boot device
+2. run agl-test cmd with root
+
+###Run all of the test sets:
+
+ agl-test
+
+###Run default test sets:
+
+ agl-test -m oss_default
+
+###Run test sets of custom task:
+
+ agl-test -m ${custom_task}
+
+###Run the specified test set:
+
+ agl-test tests/${test_set_name}/run_tests.py
+
+##Directory Structure
+
+├── agl-test
+├── conftest.py
+├── LICENSE
+├── plugins
+│ ├── agl_test_conf.py
+│ ├── agl_test_log.py
+│ ├── agl_test_report.py
+│ └── agl_test_utils.py
+├── pytest.ini
+└── README
+
+###agl-test:
+
+The command to start the test
+
+###conftest.py:
+
+Fixture function define
+
+###plugins:
+
+General script files
+
+###pytest.ini:
+
+Customize the contents of test sets