Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/tests/runNeteditExternalDailyTests.sh
169656 views
1
#!/bin/bash
2
# Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3
# Copyright (C) 2008-2025 German Aerospace Center (DLR) and others.
4
# This program and the accompanying materials are made available under the
5
# terms of the Eclipse Public License 2.0 which is available at
6
# https://www.eclipse.org/legal/epl-2.0/
7
# This Source Code may also be made available under the following Secondary
8
# Licenses when the conditions for such availability set forth in the Eclipse
9
# Public License 2.0 are satisfied: GNU General Public License, version 2
10
# or later which is available at
11
# https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12
# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13
14
# Bash script for the daily netedit test run.
15
# sets environment variables respecting SUMO_HOME and starts texttest for all existing netedit daily suites
16
17
if test `uname` = "Darwin"; then #macOS specific exports
18
export LC_ALL=C
19
export LANG=C
20
fi
21
22
pushd `dirname $0`
23
export TEXTTEST_HOME="$PWD"
24
if test x"$SUMO_HOME" = x; then
25
cd ..
26
export SUMO_HOME="$PWD"
27
fi
28
popd
29
export NETEDIT_BINARY="$SUMO_HOME/bin/netedit"
30
31
# Monday
32
if [ "$(date +%u)" -eq 1 ]; then
33
for f in \
34
"$TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.basic" \
35
"$TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.elements.bugs" \
36
"$TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.elements.datas" \
37
"$TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.elements.shapes" \
38
"$TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.elements.tazs"
39
do
40
base=$(basename "$f")
41
texttest -a "${base:10}" "$@" &
42
done
43
fi
44
45
# Tuesday
46
if [ "$(date +%u)" -eq 2 ]; then
47
for f in $TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.network.*; do
48
base=`basename $f`
49
texttest -a ${base:10} "$@" &
50
done
51
fi
52
53
# Wednesday
54
if [ "$(date +%u)" -eq 3 ]; then
55
for f in $TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.elements.additionals.*; do
56
base=`basename $f`
57
texttest -a ${base:10} "$@" &
58
done
59
fi
60
61
# Thursday
62
if [ "$(date +%u)" -eq 4 ]; then
63
for f in $TEXTTEST_HOME/netedit/testsuite.netedit.external.daily.elements.demands.*; do
64
base=`basename $f`
65
texttest -a ${base:10} "$@" &
66
done
67
fi
68
69
wait
70
71