summaryrefslogtreecommitdiff
path: root/ocamltest/.depend
Commit message (Collapse)AuthorAgeFilesLines
* New script language for ocamltest (#12185)Damien Doligez2023-04-251-1/+19
| | | | New test script language, all tests translated automatically (see `tools/translate-all-tests`).
* ocamltest should use the diff tool found by configureSébastien Hinderer2022-03-141-0/+2
| | | | | | Before this commit, ocamltest was using a hard-coded diff command. With this commit, it rather relies on the diff tool as detected during the configureation stage.
* Add Ocamltest_stdlib.Unix.has_symlinkDavid Allsopp2020-07-231-1/+9
| | | | | Replaces the duplicated C stub. Functions from Unix must be explictly imported.
* ocamltest: improve the way executable file extension is determinedSébastien Hinderer2020-06-181-0/+2
| | | | | Use the EXE build variable rather than OS type to determine the extension of executable files
* stop passing the constant ocamlsrcdir to each functionNicolás Ojeda Bär2020-05-271-0/+2
|
* Cease committing C dependendency informationDavid Allsopp2020-04-171-20/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | When building for the first time, the only requirement is that generated header files have been built (jumptbl.h, version.h and opnames.h). Detailed dependency information is only required when headers have been edited. COMPUTE_DEPS in Makefile.config controls whether C dependency information should be generated on a per-file basis. This variable is controlled by a new --disable-dependency-generation in configure which is enabled for Git checkouts and disabled for tarballs (i.e. releases). The Microsoft C compiler (cl) cannot generate dependencies in a consistent way which we can consume, so for a Git checkout configure searches for an additional C compiler in order to compute dependencies. This is obviously not required for a user-build. As a result, the MSVC port can now safely run make alldepend, since only OCaml dependency information is committed to the repo after this change. CI does not need to waste time testing the dependency information, because it only tests a single build. A single Travis job has been added which tests the build system code to generate the dependency information (and provides a single `make -j` run in CI, although Inria's CI also tests parallel building continuously).
* last commit before branching 4.11Damien Doligez2020-04-221-19/+17
|
* ocamltest: add support for using straceSébastien Hinderer2019-09-261-0/+10
|
* ocamltest: introduce the action_name variableSébastien Hinderer2019-09-261-0/+3
| | | | | This variable makes the name of the currently executed action available in the ocamltest environment.
* ocamltest: take parsing of response files out of environments moduleSébastien Hinderer2019-09-261-2/+16
| | | | | | | | | | This commit is a follow-up to 123334881a82a75f52171a911ba38fb7ffb0afb1. Its purpose is to make the environments module abstract again, by moving the parsing mechanism in its own module. Consequently, the environments module can be linked earlier again (as was the case before the commit mentionned above) and can thus be used in other modules.
* Memprof: stop using C global roots, and use our own root system.Jacques-Henri Jourdan2019-08-271-8/+10
| | | | Registering and unregistering global C roots was time consuming.
* Statistical memory profiling of blocks allocated in the major heap.Jacques-Henri Jourdan2019-05-091-15/+17
|
* Harden ocamltest against errors in scripts and hooksDamien Doligez2019-04-021-16/+17
|
* Improve the packing mechanism used to build Dynlink (#2268)Mark Shinwell2019-03-191-15/+16
|
* last commit before branching 4.08Damien Doligez2019-01-181-16/+15
|
* make alldepend (with new one-dep-per-file printing)Gabriel Scherer2018-12-121-118/+389
|
* dependHugo Heuzard2018-08-061-3/+3
|
* Merge the asmrun and byterun directories into the runtime directorySébastien Hinderer2018-06-281-17/+17
|
* ocamltest: add the -show-variables commandline optionSébastien Hinderer2018-05-291-2/+2
| | | | This option prints all the variables known by ocamltest
* ocamltest: update dependenciesSébastien Hinderer2018-04-271-8/+10
|
* ocamltest: introduce the use_runtime variableSébastien Hinderer2018-04-101-5/+5
| | | | This is used to disable the use of the "-use-runtime" command-line option.
* Move bigarray to the stdlib (#1685)Jérémie Dimino2018-04-091-12/+21
|
* ocamltest: make it possible to specify an exit status for programsSébastien Hinderer2018-02-281-2/+2
| | | | | This makes it possible to specify that a program is expected to return a non-zero exit status
* ocamltest: add a compiler method to the toplevel classSébastien Hinderer2018-02-271-5/+6
| | | | | | When a toplevel test consists in more than one file, it is necessary to compile the auxiliary files so that they can then be loaded into the toplevel. This method stores for each toplevel the compiler to use to do this.
* ocamltest use the program_variable and progrma_output_variable methodsSébastien Hinderer2018-02-271-2/+2
|
* ocamltest: distinguish toplevels from compilersSébastien Hinderer2018-02-271-15/+25
|
* ocamltest: define the compilers with classesSébastien Hinderer2018-02-271-5/+9
| | | | This commit also introduces the ocaml_tools module.
* ocamltest: move and rename variableSébastien Hinderer2018-02-271-6/+4
| | | | | Builtin_variables.ld_library_path is now Ocaml_variables.caml_ld_library_path
* ocamltest: update dependenciesSébastien Hinderer2018-02-191-7/+7
|
* ocamltest: extend the Ocaml_filetypes moduleSébastien Hinderer2018-02-071-3/+3
| | | | Add constructors for the binary files
* ocamltest: rename the Filetype module into Ocaml_filetypesSébastien Hinderer2018-02-071-10/+10
| | | | This code is clearly OCaml-specific.
* ocamltest: rely on our own backend typeSébastien Hinderer2018-02-071-6/+6
| | | | | Use a backend type with only two constructors rather than the one provided by the stdlib. This avoids having to deal with the "Other" case.
* ocamltest: introduce the result moduleSébastien Hinderer2018-02-051-26/+29
| | | | | | | | | | | This module contains types describing test results and functions to build and use them. Before this commit, only successful actions were returning an environemnt. Starting from this commit, actions always return an environemnt, no matter their result. This will make it possible to write negations over tests.
* ocamltest: introduce the ocaml_compilers moduleSébastien Hinderer2018-01-311-8/+15
|
* ocamltest: introduce the ocaml_commands moduleSébastien Hinderer2018-01-311-4/+9
|
* ocamltest: introduce the ocaml_flags moduleSébastien Hinderer2018-01-311-2/+7
|
* ocamltest: introduce the ocaml_directories moduleSébastien Hinderer2018-01-311-8/+13
|
* ocamltest: introduce the ocaml_files moduleSébastien Hinderer2018-01-311-2/+5
|
* ocamltest: refactoring and implementation of hooksSébastien Hinderer2017-11-231-40/+64
|
* ocamltest: the test driver for the OCaml compilerSébastien Hinderer2017-09-181-0/+81
This commit contains: - The initial version of the tool itself, in the ocamltest directory - The required additions to the main .gitignore and .merlin files. The integration of ocamltest in OCaml's main build system and its use in the testsuite are not part of this commit. Credits go to David Allsopp for - Extending the computation of ocamlsrcdir to the Windows case - Making ocamltest compile when flexlink is being bootstrapped.