File: README.md

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (38 lines) | stat: -rw-r--r-- 1,909 bytes parent folder | download
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
Swift Package Tests
===================

Automated tests for validating the generated Swift snapshots behave correctly.

Usage
-----

You are expected to check this repository out as a peer of "llvm" in the
swift-project.

Run the tests using:

    sh ./litTest -sv --param package-path=/path/to/downloadable-package .

where the path is the unarchived package root path.

Tests
-----

Here is a partial list of tests in the repository:

| Test Name                  | Functionality                                                    |
|----------------------------|------------------------------------------------------------------|
| basic                      | Check output of `swift --version`                                |
| example-package-dealer     | Build the example package-dealer package                         |
| repl                       | Various REPL sanity checks, notably importing Darwin and Glibc   |
| swift-build-self-host      | Use swift build to build itself                                  |
| swift-compiler             | Compile a basic swift file                                       |
| test-c-library-swiftpm     | Build a package that links a 3rd party library                   |
| test-foundation-package    | Build a package that imports Foundation                          |
| test-import-glibc          | Compile a source file importing and using Glibc                  |
| test-multi-compile         | Compile multiple source files into an executable                 |
| test-multi-compile-glibc   | Compile multiple source files importing Glibc into an executable |
| test-static-lib            | Compile multiple source files into a static library              |
| test-xctest-package        | Build a package that imports XCTest                              |
| test-swift-testing-package | Build a package that imports Swift Testing                       |