Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-04-06 | add compare-results.sh, call from start-testsuite.sh | Neels Hofmeyr | 1 | -0/+69 | |
Compare current test results to the expected results, and exit in error on discrepancies. Add compare-result.sh: (trivially) grep junit xml output to determine which tests passed and which didn't, and compare against an expected-result.log, another junit file from a previous run. Summarize and determine success. Include an "xfail" feature: tests that are expected to fail are marked as "xfail", unexpected failures as "FAIL". In various subdirs, copy the current jenkins jobs' junit xml outputs as expected-results.log, so that we will start getting useful output in both jenkins runs and manual local runs. In start-testsuite.sh, after running the tests, invoke the results comparison. Due to the single-line parsing nature, the script so far does not distinguish between error and failure. I doubt that we actually need to do that though. Related: OS#3136 Change-Id: I87d62a8be73d73a5eeff61a842e7c27a0066079d | |||||
2018-03-16 | ignore results of .ttcnpp files | Neels Hofmeyr | 1 | -0/+1 | |
Add another macro ignore_pp_results to gen_links.sh.inc and call from all gen_links.sh files, to add results of *.ttcnpp files, i.e. generated *.ttcn files, to .gitignore. Change-Id: Ic7fb176226771212d7700dafaf27ac71f12a4a61 | |||||
2018-03-16 | fix gen_links.sh: don't include source dir as link target | Neels Hofmeyr | 1 | -8/+1 | |
First of all, use one common place to define the gen_links() macro, in gen_links.sh.inc. In this new file, add a 'shift' to exclude the $DIR arg from also appearing in $FILES. This prevents the following wrong symlinks in the source dirs: M3UA_CNL113537/src/src MTP3asp_CNL113337/src/src SCCP_CNL113341/src/src Change-Id: Ia8493e77df1ba8723f2c5d2a49816247b0fb55f7 | |||||
2018-02-25 | Merge duplicate SI3 in GSM_RR_Types and GSM_SystemInformation | Harald Welte | 1 | -7/+14 | |
Let's have one SI3 definition rather than multiple... Change-Id: I3c4754c9a69cb2fa51d88ef6358d5399dbb29860 | |||||
2018-02-05 | Don't symlink non-existent file | Max | 1 | -1/+1 | |
Change-Id: I10309f07fb207c027703f0b43a478c152a029b6d | |||||
2018-01-17 | Add "SourceInfoFormat := Single;" to all test configs | Harald Welte | 1 | -0/+1 | |
This will make sure that all log files will contain information about the .ttcn source file name and line number that has caused the log, which is extremely useful during debugging. Change-Id: Id6785757f20279ba84b34747f878baf67d065b20 | |||||
2017-12-13 | generalize shared code from regen_makefile.sh into shared helper script | Harald Welte | 1 | -9/+1 | |
Change-Id: I86a738420851a7d9e3bdb2671f6862c3d505a4ba | |||||
2017-12-13 | regen_makefile.sh: Fix TITAN 6.1.0 support | Harald Welte | 1 | -1/+1 | |
When introducing the rewriting for 6.3.0 we broke the 6.1.0 support. Now the result should build on Debian with both 6.1.0 and 6.3.0 Change-Id: I263a6abd2d9eb15ce5778ef8dbfcdac2a228b77d | |||||
2017-12-12 | Makefile: clone dependencies into 'deps' folder | Harald Welte | 1 | -1/+1 | |
We used to rely on out-of-tree git clones to be prepared by the user. This commit changes the system to make sure we clone all git repos we depend upon into the 'deps' folder, and then setup the symlinks to that folder. As a result, we should be able to support self-contained builds using the makefiles in this repo. | |||||
2017-12-08 | regen_makefile.sh: Add Regex's for TITAN 6.3.0 | Harald Welte | 1 | -0/+4 | |
The TITAN 6.3.0 makefile generator needs some new regular expressions for patching the generated makefile to work on Debian | |||||
2017-08-26 | sysinfo: Fix the TC_telnet test case VTY command order | Harald Welte | 1 | -1/+1 | |
2017-08-20 | sysinfo: Use ttcn3-parallel (to unify with other test suiets) | Harald Welte | 1 | -1/+1 | |
2017-08-20 | sysinfo: build dynamic to enable use of junit-xml logfile plugin | Harald Welte | 1 | -2/+2 | |
also remove libnetfilter-conntrack linkage, whcih was a copy+paste error. | |||||
2017-08-20 | sysinfo: Fix compilation | Harald Welte | 2 | -1/+2 | |
2017-07-19 | Move VTY utility functions to new Osmocom_VTY_Functions module | Harald Welte | 2 | -100/+2 | |
... so it can be reused from other Testsuites/modules | |||||
2017-07-19 | Introduce 'library' directory for modules shared by multiple test cases | Harald Welte | 8 | -1078/+5 | |
2017-07-17 | fix ts_RslLinkID_SACCH template | Harald Welte | 1 | -2/+5 | |
2017-07-16 | GSM_Types: Add function to compute request reference from RA + FN | Harald Welte | 1 | -1/+17 | |
2017-07-16 | GSM_TypeS: Add RSL Link Identifier | Harald Welte | 1 | -0/+51 | |
2017-07-16 | GSM_TypeS: Add Mobile Identity type 'NONE' | Harald Welte | 1 | -4/+12 | |
2017-07-16 | ChannelDescription sometimes used as V, sometimes as LV field | Harald Welte | 2 | -8/+9 | |
2017-07-16 | GSM_Types: Add RSL channel number IE encoder/decoder | Harald Welte | 1 | -0/+63 | |
2017-07-16 | Export encoding/decoding functions of RR Message | Harald Welte | 1 | -0/+5 | |
2017-07-16 | first steps towards a L1CTL / LAPD test | Harald Welte | 1 | -0/+1 | |
The idea here is to implement the L1CTL protocol in TTCN-3 so we can speak it over a unix domain socket (test port) for simple tasks such as activating dedicated mode. This can then subsequently be used for LAPDm testing | |||||
2017-07-16 | GSM_Types: More 44.018 + 24.008 definitions for RR | Harald Welte | 3 | -69/+334 | |
2017-07-16 | sysinfo: Add SI contents validation | Harald Welte | 1 | -0/+260 | |
Next to verifying the SI scheduling, we now also verify the contents of SI messages depending on the VTY configuration | |||||
2017-07-16 | sysinfo: Hugely reduce warnings about unused return values | Harald Welte | 1 | -2/+6 | |
2017-07-16 | use testcase.stop() in case of errors of the test system | Harald Welte | 1 | -9/+8 | |
2017-07-16 | add SI3 matching template | Harald Welte | 1 | -2/+16 | |
2017-07-16 | Match "Unknown command" even if preceded by other strings | Harald Welte | 1 | -1/+1 | |
2017-07-16 | sysinfo: Fail in case VTY returns "Unknown command" | Harald Welte | 1 | -3/+4 | |
2017-07-16 | sysinfo: Further simplification of code | Harald Welte | 1 | -33/+59 | |
2017-07-16 | sysinfo: Enforce "1 out of 4" kind of scheduling requirements | Harald Welte | 1 | -19/+78 | |
2017-07-16 | sysinfo: make timeouts a bit shorter for faster test exscution | Harald Welte | 1 | -3/+3 | |
2017-07-16 | Add more SI scheduling testing code, towards a real test suite | Harald Welte | 2 | -27/+231 | |
2017-07-15 | GSM_SystemInformation: Add support for "OTHER" SIs | Harald Welte | 1 | -1/+3 | |
This way we can process SIs for which we don't have a more detailed parser code and simply store their L3 as octetstring. | |||||
2017-07-15 | GSM_SystemInformation: Fix SI2ter description | Harald Welte | 1 | -1/+0 | |
There's no RachControlParams IE in SI2ter | |||||
2017-07-15 | sysinfo/Test: Add function to validate SI scheduling constraints | Harald Welte | 1 | -6/+329 | |
2017-07-15 | GSM_SystemInformation: Share header (for generic matching of type) | Harald Welte | 1 | -12/+16 | |
2017-07-15 | Add enumerated for RR Message Type | Harald Welte | 3 | -18/+119 | |
2017-07-15 | Test.ttcn: Add support for telnet interaction on VTY | Harald Welte | 4 | -1/+107 | |
2017-07-14 | sysinfo/Test.ttcn: Add GSMTAP receiver example | Harald Welte | 2 | -0/+54 | |
2017-07-14 | Add GSMTAP_PortType dual-faced port | Harald Welte | 4 | -1/+177 | |
this can be stacked between the UDP socket (IPL4asp Port) and the actual test component(s) to provide transparante encode/decode of GSMTAP messages | |||||
2017-07-14 | "import" IPL4asp so we can use UDP/TCP/SCTP sockets | Harald Welte | 2 | -1/+26 | |
Importing in the Titan context apparently seems to mean symlinking the source files into the current project. I haven't found a concept of linking against libraries yet. | |||||
2017-07-14 | Add GSMTAP header and message definition | Harald Welte | 2 | -2/+90 | |
2017-07-14 | Move general type definitions to Osmocom_Types.ttcn | Harald Welte | 2 | -14/+16 | |
2017-07-14 | initial code about System Information decoding | Harald Welte | 3 | -0/+304 | |
the idea is to evolve this into something that can match on the GSMTAP that's generated by OsmoBTS in order to validate the SI generation / broadcasting of OsmoBTS+OsmoBSC |