diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-06-09 05:03:13 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-06-09 05:03:13 +0000 |
| commit | 651786ccd03dacb120a8f97834367bdec226c521 (patch) | |
| tree | ac0868d15a8dd3b3a8756029b451389bef72921f | |
| parent | a0d245ee58235f67f4ac90e5dc5691b18f38f608 (diff) | |
automatic import of python-tir-frameworkopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-tir-framework.spec | 396 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 398 insertions, 0 deletions
@@ -0,0 +1 @@ +/tir_framework-1.20.6.tar.gz diff --git a/python-tir-framework.spec b/python-tir-framework.spec new file mode 100644 index 0000000..9726eb7 --- /dev/null +++ b/python-tir-framework.spec @@ -0,0 +1,396 @@ +%global _empty_manifest_terminate_build 0 +Name: python-tir-framework +Version: 1.20.6 +Release: 1 +Summary: Test Interface Robot +License: MIT +URL: https://github.com/totvs/tir +Source0: https://mirrors.aliyun.com/pypi/web/packages/25/8d/691778862f017c688a5db8b731cb1de850727e938f8cc4a82d6b56dfa9ae/tir_framework-1.20.6.tar.gz +BuildArch: noarch + + +%description +# TIR - Test Interface Robot
+
+
+TIR is a Python module used to create test scripts for web interfaces. With it, you can easily create and execute test suites and test cases for any supported web interface systems, such as Protheus Webapp.
+
+### Current Supported Technologies
+
+- Protheus Webapp
+- APW
+
+## Table of Contents
+
+[Documentation](#documentation)<br>
+[Installation](#installation)<br>
+[Config](#config)<br>
+[Usage](#usage)<br>
+[Samples](#samples)<br>
+[Contact Us](#contact)<br>
+[Contributing](#contributing)
+
+## Documentation
+Our documentation can be found here:
+
+- [TIR Documentation](https://totvs.github.io/tir-docs/)
+
+- [TIR Technical Documentation](https://totvs.github.io/tir/)
+
+This project has a docs folder with [Sphinx](http://www.sphinx-doc.org/en/master/) files.
+
+Our **create_docs.cmd** script handles the installation of dependencies and creates the offline documentation on doc_files/build/html folder.
+
+## Installation
+
+The installation is pretty simple. All you need as a requirement is Python 3.7.9 (Mozilla Firefox) installed in your system.
+
+There are three ways of installing TIR:
+
+### 1. Installing and Upgrade from PyPI
+
+TIR can ben installed via pip from [Pypi](https://pypi.org/project/tir-framework/)
+
+```shell
+pip install tir_framework --upgrade
+```
+
+### 2. via Terminal(Deprecated For The Branch Master)
+
+You can install TIR via terminal. Make sure your Python and Git are installed and run this command:
+
+```shell
+pip install git+https://github.com/totvs/tir.git --upgrade
+```
+
+It will install the last release of TIR in the active Python instance.
+
+## Config
+
+The environment must be configured through a [config.json](config.json) file.
+You can find one to be used as a base in this repository. To select your file,
+you can either put it in your workspace or pass its path as a parameter of any of our classes' initialization.
+
+### Config options
+
+Here you can find all the supported keys: [Config.json keys](https://totvs.github.io/tir/configjson)
+
+### Custom config path
+
+Just pass the path as a parameter in your script:
+
+#### Protheus WebApp Class example:
+```python
+#To use a custom path for your config.json
+test_helper = Webapp("C:\PATH_HERE\config.json")
+```
+
+## Usage
+
+After the module is installed, you could just import it into your Test Case.
+See the following **Protheus WebApp Class** example:
+```python
+# Import from our package the class you're going to use
+from tir import Webapp
+
+test_helper = Webapp()
+test_helper.Setup('SIGAGCT','10/08/2017','T1','D MG 01 ','05')
+test_helper.Program('CNTA010')
+
+test_helper.SetButton('Cancelar')
+test_helper.AssertTrue()
+
+test_helper.TearDown()
+```
+
+## Samples
+
+We have a repository with different samples of TIR scripts:
+
+[TIR Script Samples](https://github.com/totvs/tir-script-samples)
+
+## Contact
+
+[Gitter](https://gitter.im/totvs-tir/General)
+
+## Contributing
+
+To contribute be sure to follow the [Contribution](CONTRIBUTING.md) guidelines.
+
+Also, it's important to understand the chosen [architecture](https://github.com/totvs/tir/blob/master/doc_files/ARCHITECTURE.md).
+ + +%package -n python3-tir-framework +Summary: Test Interface Robot +Provides: python-tir-framework +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-tir-framework +# TIR - Test Interface Robot
+
+
+TIR is a Python module used to create test scripts for web interfaces. With it, you can easily create and execute test suites and test cases for any supported web interface systems, such as Protheus Webapp.
+
+### Current Supported Technologies
+
+- Protheus Webapp
+- APW
+
+## Table of Contents
+
+[Documentation](#documentation)<br>
+[Installation](#installation)<br>
+[Config](#config)<br>
+[Usage](#usage)<br>
+[Samples](#samples)<br>
+[Contact Us](#contact)<br>
+[Contributing](#contributing)
+
+## Documentation
+Our documentation can be found here:
+
+- [TIR Documentation](https://totvs.github.io/tir-docs/)
+
+- [TIR Technical Documentation](https://totvs.github.io/tir/)
+
+This project has a docs folder with [Sphinx](http://www.sphinx-doc.org/en/master/) files.
+
+Our **create_docs.cmd** script handles the installation of dependencies and creates the offline documentation on doc_files/build/html folder.
+
+## Installation
+
+The installation is pretty simple. All you need as a requirement is Python 3.7.9 (Mozilla Firefox) installed in your system.
+
+There are three ways of installing TIR:
+
+### 1. Installing and Upgrade from PyPI
+
+TIR can ben installed via pip from [Pypi](https://pypi.org/project/tir-framework/)
+
+```shell
+pip install tir_framework --upgrade
+```
+
+### 2. via Terminal(Deprecated For The Branch Master)
+
+You can install TIR via terminal. Make sure your Python and Git are installed and run this command:
+
+```shell
+pip install git+https://github.com/totvs/tir.git --upgrade
+```
+
+It will install the last release of TIR in the active Python instance.
+
+## Config
+
+The environment must be configured through a [config.json](config.json) file.
+You can find one to be used as a base in this repository. To select your file,
+you can either put it in your workspace or pass its path as a parameter of any of our classes' initialization.
+
+### Config options
+
+Here you can find all the supported keys: [Config.json keys](https://totvs.github.io/tir/configjson)
+
+### Custom config path
+
+Just pass the path as a parameter in your script:
+
+#### Protheus WebApp Class example:
+```python
+#To use a custom path for your config.json
+test_helper = Webapp("C:\PATH_HERE\config.json")
+```
+
+## Usage
+
+After the module is installed, you could just import it into your Test Case.
+See the following **Protheus WebApp Class** example:
+```python
+# Import from our package the class you're going to use
+from tir import Webapp
+
+test_helper = Webapp()
+test_helper.Setup('SIGAGCT','10/08/2017','T1','D MG 01 ','05')
+test_helper.Program('CNTA010')
+
+test_helper.SetButton('Cancelar')
+test_helper.AssertTrue()
+
+test_helper.TearDown()
+```
+
+## Samples
+
+We have a repository with different samples of TIR scripts:
+
+[TIR Script Samples](https://github.com/totvs/tir-script-samples)
+
+## Contact
+
+[Gitter](https://gitter.im/totvs-tir/General)
+
+## Contributing
+
+To contribute be sure to follow the [Contribution](CONTRIBUTING.md) guidelines.
+
+Also, it's important to understand the chosen [architecture](https://github.com/totvs/tir/blob/master/doc_files/ARCHITECTURE.md).
+ + +%package help +Summary: Development documents and examples for tir-framework +Provides: python3-tir-framework-doc +%description help +# TIR - Test Interface Robot
+
+
+TIR is a Python module used to create test scripts for web interfaces. With it, you can easily create and execute test suites and test cases for any supported web interface systems, such as Protheus Webapp.
+
+### Current Supported Technologies
+
+- Protheus Webapp
+- APW
+
+## Table of Contents
+
+[Documentation](#documentation)<br>
+[Installation](#installation)<br>
+[Config](#config)<br>
+[Usage](#usage)<br>
+[Samples](#samples)<br>
+[Contact Us](#contact)<br>
+[Contributing](#contributing)
+
+## Documentation
+Our documentation can be found here:
+
+- [TIR Documentation](https://totvs.github.io/tir-docs/)
+
+- [TIR Technical Documentation](https://totvs.github.io/tir/)
+
+This project has a docs folder with [Sphinx](http://www.sphinx-doc.org/en/master/) files.
+
+Our **create_docs.cmd** script handles the installation of dependencies and creates the offline documentation on doc_files/build/html folder.
+
+## Installation
+
+The installation is pretty simple. All you need as a requirement is Python 3.7.9 (Mozilla Firefox) installed in your system.
+
+There are three ways of installing TIR:
+
+### 1. Installing and Upgrade from PyPI
+
+TIR can ben installed via pip from [Pypi](https://pypi.org/project/tir-framework/)
+
+```shell
+pip install tir_framework --upgrade
+```
+
+### 2. via Terminal(Deprecated For The Branch Master)
+
+You can install TIR via terminal. Make sure your Python and Git are installed and run this command:
+
+```shell
+pip install git+https://github.com/totvs/tir.git --upgrade
+```
+
+It will install the last release of TIR in the active Python instance.
+
+## Config
+
+The environment must be configured through a [config.json](config.json) file.
+You can find one to be used as a base in this repository. To select your file,
+you can either put it in your workspace or pass its path as a parameter of any of our classes' initialization.
+
+### Config options
+
+Here you can find all the supported keys: [Config.json keys](https://totvs.github.io/tir/configjson)
+
+### Custom config path
+
+Just pass the path as a parameter in your script:
+
+#### Protheus WebApp Class example:
+```python
+#To use a custom path for your config.json
+test_helper = Webapp("C:\PATH_HERE\config.json")
+```
+
+## Usage
+
+After the module is installed, you could just import it into your Test Case.
+See the following **Protheus WebApp Class** example:
+```python
+# Import from our package the class you're going to use
+from tir import Webapp
+
+test_helper = Webapp()
+test_helper.Setup('SIGAGCT','10/08/2017','T1','D MG 01 ','05')
+test_helper.Program('CNTA010')
+
+test_helper.SetButton('Cancelar')
+test_helper.AssertTrue()
+
+test_helper.TearDown()
+```
+
+## Samples
+
+We have a repository with different samples of TIR scripts:
+
+[TIR Script Samples](https://github.com/totvs/tir-script-samples)
+
+## Contact
+
+[Gitter](https://gitter.im/totvs-tir/General)
+
+## Contributing
+
+To contribute be sure to follow the [Contribution](CONTRIBUTING.md) guidelines.
+
+Also, it's important to understand the chosen [architecture](https://github.com/totvs/tir/blob/master/doc_files/ARCHITECTURE.md).
+ + +%prep +%autosetup -n tir_framework-1.20.6 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-tir-framework -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Jun 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.20.6-1 +- Package Spec generated @@ -0,0 +1 @@ +f968b5f74d251181f22d5b9337bcbbd2 tir_framework-1.20.6.tar.gz |
