Megatest

Check-in [ceaf296125]
Login
Overview
Comment:Added the beginnings of a quick start
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | v1.62
Files: files | file ages | folders
SHA1: ceaf29612515c67c4861bec900b17b0676f489e6
User & Date: matt on 2016-10-19 00:10:19
Other Links: branch diff | manifest | tags
Context
2016-10-19
12:11
Improved quickstart check-in: aff048f226 user: mrwellan tags: v1.62, v1.6205
00:10
Added the beginnings of a quick start check-in: ceaf296125 user: matt tags: v1.62
2016-10-18
23:25
Replaced apply max with common:max in few places check-in: 8b35992868 user: matt tags: v1.62
Changes

Modified docs/manual/getting_started.txt from [d4e6b12deb] to [857f4e6650].

1
2
3
4
5
6

7
8

9


















10
11
12
13
14
15
16
17
18
19
20



21
22
23
24
25
26
27
1
2
3
4
5

6
7

8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35



36
37
38
39
40
41
42
43
44
45





-
+

-
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+








-
-
-
+
+
+








Getting Started
===============

[partintro]
.Getting started with Megatest
.Getting started with Megatest: creating a testsuite/flow and your first test with installation instructions following.
--
How to install Megatest and set it up for running your regressions and continuous integration process.
How to create your first testsuite and add a test.
--

After installing Megatest you can easily create a flow or testsuite and add some tests.

Creating a Megatest Area
------------------------

.Using the helper to create a Megatest area
------------------
megatest -create-megatest-area
------------------

Creating a Test
---------------

.Using the helper to create a Megatest test
---------------
megatest -create-test testname
---------------

Installation
------------

Dependencies
~~~~~~~~~~~~

Chicken scheme and a number of "eggs" are required for building
Megatest. See the script installall.sch in the utils directory of the
distribution for a mostly automated way to install everything needed
for building Megatest on Linux.
Megatest. See the script installall.sh in the utils directory of the
source distribution for an automated way to install everything
needed for building Megatest on Linux.

footnote:[An example footnote.]
indexterm:[Example index entry]

// 
// 
// And now for something completely different: ((monkeys)), lions and

Modified docs/manual/megatest_manual.html from [360970d205] to [e2ed77613e].

894
895
896
897
898
899
900
901

902
903

904





















905
906
907
908
909
910
911
912
913



914
915
916
917
918
919
920
894
895
896
897
898
899
900

901
902

903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931



932
933
934
935
936
937
938
939
940
941







-
+

-
+

+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+






-
-
-
+
+
+







</li>
</ol></div>
</div>
</div>
</div>
<h1 id="_getting_started">Getting Started</h1>
<div class="openblock">
<div class="title">Getting started with Megatest</div>
<div class="title">Getting started with Megatest: creating a testsuite/flow and your first test with installation instructions following.</div>
<div class="content">
<div class="paragraph"><p>How to install Megatest and set it up for running your regressions and continuous integration process.</p></div>
<div class="paragraph"><p>How to create your first testsuite and add a test.</p></div>
</div></div>
<div class="paragraph"><p>After installing Megatest you can easily create a flow or testsuite and add some tests.</p></div>
<div class="sect1">
<h2 id="_creating_a_megatest_area">Creating a Megatest Area</h2>
<div class="sectionbody">
<div class="listingblock">
<div class="title">Using the helper to create a Megatest area</div>
<div class="content monospaced">
<pre>megatest -create-megatest-area</pre>
</div></div>
</div>
</div>
<div class="sect1">
<h2 id="_creating_a_test">Creating a Test</h2>
<div class="sectionbody">
<div class="listingblock">
<div class="title">Using the helper to create a Megatest test</div>
<div class="content monospaced">
<pre>megatest -create-test testname</pre>
</div></div>
</div>
</div>
<div class="sect1">
<h2 id="_installation">Installation</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_dependencies">Dependencies</h3>
<div class="paragraph"><p>Chicken scheme and a number of "eggs" are required for building
Megatest. See the script installall.sch in the utils directory of the
distribution for a mostly automated way to install everything needed
for building Megatest on Linux.</p></div>
Megatest. See the script installall.sh in the utils directory of the
source distribution for an automated way to install everything
needed for building Megatest on Linux.</p></div>
<div class="paragraph"><p><span class="footnote"><br>[An example footnote.]<br></span></p></div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_writing_tests">Writing Tests</h2>
<div class="sectionbody">

Modified example/megatest.config from [1023424f91] to [ce9f9de360].

1
2
3
4
5
6
7
8
9
10

11
12
13
14
15
16
17
18
19

20
21
22
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
17
18

19
20
21
22









-
+








-
+



[fields]
CFG_TYPE This is the refdb to use.
RUN_TYPE Can be: full or quick

[setup]
# Adjust max_concurrent_jobs to limit parallel jobs
max_concurrent_jobs 50

# This is your link path, best to set it and then not change it
linktree #{getenv PWD}/linktree
linktree #{getenv MT_RUN_AREA_HOME}/linktree

# Job tools control how your jobs are launched
[jobtools]
launcher nbfake

# As you run more tests you may need to add additional disks 
# the names are arbitrary but must be unique
[disks]
disk0 #{getenv PWD}/runs
disk0 #{getenv MT_RUN_AREA_HOME}/runs

[include local.megatest.config]