Skip to content

Commit 4dab5f4

Browse files
committed
modernize pysys project and add support for GH Actions
1 parent 1815a93 commit 4dab5f4

File tree

1 file changed

+28
-22
lines changed

1 file changed

+28
-22
lines changed

tests/pysysproject.xml

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,40 @@
1-
<?xml version="1.0" standalone="yes"?>
1+
<?xml version="1.0" encoding="utf-8"?>
22
<pysysproject>
33
<requires-pysys>2.0</requires-pysys>
44
<requires-python>3.6</requires-python>
55

6-
<property root="testRootDir"/>
7-
<property environment="env"/>
8-
<property osfamily="osfamily"/>
9-
106
<!-- User-defined properties -->
117
<property name="verboseWaitForSignal" value="true"/>
12-
<property name="logAnalyzerScript" value="${testRootDir}/../apamax/log_analyzer.py"/>
13-
14-
<property name="pythonCoverageDir" value="coverage-python-@OUTDIR@"/>
15-
<collect-test-output pattern=".coverage*" outputDir="${pythonCoverageDir}" outputPattern="@FILENAME@_@TESTID@_@UNIQUE@"/>
8+
9+
<property name="appHome" value="${env.PYSYS_APP_HOME}" default="${testRootDir}/.." pathMustExist="true"/>
10+
<property name="logAnalyzerScript" value="${appHome}/apamax/log_analyzer.py"/>
1611

1712
<!-- Custom test framework extensions, if needed -->
18-
<path value="framework" relative="true" />
13+
<pythonpath value="framework"/>
1914

2015
<performance-reporter classname="correlatorloganalyzer.customperfreporter.CustomPerfReporter"
2116
summaryfile="${testRootDir}/performance/performance_output/@OUTDIR@/perf_@HOSTNAME@_${startTime}.csv"
2217
/>
2318

2419
<writers>
25-
<writer classname="TravisCIWriter" module="pysys.writer.ci"></writer>
26-
27-
<writer classname="JUnitXMLResultsWriter" module="pysys.writer">
28-
<property name="outputDir" value="${testRootDir}/pysys-junit-report"/>
20+
<writer classname="pysys.writer.testoutput.TestOutputArchiveWriter">
21+
<property name="destDir" value="__pysys_output_archives/"/>
22+
<property name="maxTotalSizeMB" value="1024.0"/>
23+
</writer>
24+
25+
<writer classname="pysys.writer.outcomes.JUnitXMLResultsWriter">
26+
<property name="outputDir" value="__pysys_junit_xml"/>
2927
</writer>
3028

29+
<!-- Code coverage for .py files -->
30+
<writer classname="pysys.writer.coverage.PythonCoverageWriter">
31+
<property name="destDir" value="__coverage_python.${outDirName}"/>
32+
<property name="pythonCoverageArgs" value=""/>
33+
</writer>
34+
35+
<writer classname="pysys.writer.ci.GitHubActionsCIWriter"></writer>
36+
<writer classname="pysys.writer.ci.TravisCIWriter"></writer>
37+
3138
<writer classname="ConsoleSummaryResultsWriter" module="pysys.writer">
3239
<property name="showOutputDir" value="true"/>
3340
<property name="showOutcomeReason" value="true"/>
@@ -42,13 +49,12 @@
4249
<default-file-encoding pattern="*.yaml" encoding="utf-8"/>
4350
</default-file-encodings>
4451

45-
<formatters>
46-
<formatter classname="ColorLogFormatter" module="pysys.utils.logutils"
47-
name="stdout" messagefmt="%(asctime)s %(levelname)-5s %(message)s" datefmt="%H:%M:%S">
48-
</formatter>
49-
50-
<formatter classname="BaseLogFormatter" module="pysys.utils.logutils"
51-
name="runlog" messagefmt="%(asctime)s %(levelname)-5s %(message)s" datefmt=""/>
52-
</formatters>
52+
<pysysdirconfig>
53+
54+
</pysysdirconfig>
55+
56+
<!-- Add project-specific text to be appended to the "pysys run -h". -->
57+
<project-help>
58+
</project-help>
5359

5460
</pysysproject>

0 commit comments

Comments
 (0)