Proyecto Fin De Grado

Total Page:16

File Type:pdf, Size:1020Kb

Proyecto Fin De Grado ÔÔÔÔÔÔÔÔÔÔ ÔÔÔÔÔ ÔÔÔÔ ÔÔ ÔÔÔÔÔ ÔÔÔÔÔÔÔ ÔÔÔÔÔÔ ÔÔ ÔÔÔÔÔÔÍ ÍÔÔÔÔÍ ÔÔÆÔÔ ÔÔ ÔÔÔÔÔ ÍÔÔÔÔÔÔÆ ÔÔÔÔÔÔ Ô¿¿¿¿ ¿¿ Ô¿¿¿¿¿¿¿¿¿ Ô¿¿¿¿¿¿¿¿¿ VºBº ÔÔÔÔÔ ÔÔÔÔÔ ÔÆÔÔÆ ÔÔÆÔÔ ÔÔ ÔÔÔÔÔ ÍÔÔÔÔÔÔÆ ÔÔÔÔÔÔÔ ÆÔÔÔÔÍ ÔÔÔÔÔÔ ìì »¿»¿¿¿¿»¿¿ ìííí Tecnología Cloud para el Hogar Digital RESUMEN El mundo tecnológico está cambiando hacia la optimización en la gestión de recursos gracias a la poderosa influencia de tecnologías como la virtualización y la computación en la nube (Cloud Computing). En esta memoria se realiza un acercamiento a las mismas, desde las causas que las motivaron hasta sus últimas tendencias, pasando por la identificación de sus principales características, ventajas e inconvenientes. Por otro lado, el Hogar Digital es ya una realidad para la mayoría de los seres humanos. En él se dispone de acceso a múltiples tipos de redes de telecomunicaciones (3G, 4G, WI-FI, ADSL…) con más o menos capacidad pero que permiten conexiones a internet desde cualquier parte, en todo momento, y con prácticamente cualquier dispositivo (ordenadores personales, smartphones, tabletas, televisores…). Esto es aprovechado por las empresas para ofrecer todo tipo de servicios. Algunos de estos servicios están basados en el cloud computing sobre todo ofreciendo almacenamiento en la nube a aquellos dispositivos con capacidad reducida, como son los smarthphones y las tabletas. Ese espacio de almacenamiento normalmente está en los servidores bajo el control de grandes compañías. Guardar documentos, videos, fotos privadas sin tener la certeza de que estos no son consultados por alguien sin consentimiento, puede despertar en el usuario cierto recelo. Para estos usuarios que desean control sobre su intimidad, se ofrece la posibilidad de que sea el propio usuario el que monte sus propios servidores y su propio servicio cloud para compartir su información privada sólo con sus familiares y amigos o con cualquiera al que le dé permiso. Durante el proyecto se han comparado diversas soluciones, la mayoría de código abierto y de libre distribución, que permiten desplegar como mínimo un servicio de almacenamiento accesible a través de Internet. Algunas de ellas lo complementan con servicios de streaming tanto de música como de videos, compartición y sincronización de documentos entre múltiples dispositivos, calendarios, copias de respaldo (backups), virtualización de escritorios, versionado de ficheros, chats, etc. El proyecto finaliza con una demostración de cómo utilizar dispositivos de un hogar digital interactuando con un servidor Cloud, en el que previamente se ha instalado y configurado una de las soluciones comparadas. Este servidor quedará empaquetado en una máquina virtual para que sea fácilmente transportable e utilizable. Tecnología Cloud para el Hogar Digital ABSTRACT The technological world is changing towards optimizing resource management thanks to the powerful influence of technologies such as Virtualization and Cloud Computing. This document presents a closer approach to them, from the causes that have motivated to their last trends, as well as showing their main features, advantages and disadvantages. In addition, the Digital Home is a reality for most humans. It provides access to multiple types of telecommunication networks (3G, 4G, WI-FI, ADSL...) with more or less capacity, allowing Internet connections from anywhere, at any time, and with virtually any device (computer personal smartphones, tablets, televisions...).This is used by companies to provide all kinds of services. Some of these services offer storage on the cloud to devices with limited capacity, such as smartphones and tablets. That is normally storage space on servers under the control of important companies. Saving private documents, videos, photos, without being sure that they are not viewed by anyone without consent, can wake up suspicions in some users. For those users who want control over their privacy, it offers the possibility that it is the user himself to mount his own server and its own cloud service to share private information only with family and friends or with anyone with consent. During the project I have compared different solutions, most open source and with GNU licenses, for deploying one storage facility accessible via the Internet. Some supplement include streaming services of music , videos or photos, sharing and syncing documents across multiple devices, calendars, backups, desktop virtualization, file versioning, chats... The project ends with a demonstration of how to use our digital home devices interacting with a cloud server where one of the solutions compared is installed and configured. This server will be packaged in a virtual machine to be easily transportable and usable. Tecnología Cloud para el Hogar Digital TABLA DE CONTENIDO TABLA DE CONTENIDO .......................................................................................................... I INDICE DE FIGURAS ............................................................................................................ III INDICE DE TABLAS ............................................................................................................. VI GLOSARIO DE TÉRMINOS ...................................................................................................VII LISTADO DE ACRÓNIMOS .................................................................................................... XI 1 INTRODUCCIÓN Y OBJETIVOS ........................................................................................ 1 1.1 Introducción ............................................................................................................................... 1 1.2 Objetivos ...................................................................................................................................... 2 1.3 Estructura de la memoria ...................................................................................................... 2 2 VIRTUALIZACION. ESTADO DEL ARTE ............................................................................. 3 2.1 Definición de Virtualización ................................................................................................. 3 2.2 Conceptos básicos: Hipervisor y Máquina Virtual ........................................................ 4 2.3 Tipos de Virtualización .......................................................................................................... 5 2.3.1 Virtualización asistida por HW ................................................................................................. 5 2.3.2 Virtualización de Almacenamiento ......................................................................................... 6 2.3.3 Virtualización con hipervisor de almacenamiento ........................................................... 6 2.3.4 Virtualización de aplicaciones ................................................................................................... 6 2.3.5 Virtualización de escritorios ...................................................................................................... 7 2.3.6 Virtualización de infraestructura ............................................................................................. 7 2.3.7 Virtualización de plataforma ..................................................................................................... 8 2.4 Causas y razones que motivan la virtualización ........................................................... 9 2.5 Ventajas .................................................................................................................................... 11 -i- 2.6 Desventajas .............................................................................................................................. 13 2.7 VMware como software de virtualización .................................................................... 14 2.7.1 vSphere ............................................................................................................................................ 15 2.7.2 Workstation ................................................................................................................................... 15 2.7.3 Server ............................................................................................................................................... 16 2.7.4 Player ................................................................................................................................................ 16 2.7.5 Servidores ESXi ............................................................................................................................. 16 2.7.6 vCenter Converter ....................................................................................................................... 16 3 CLOUD COMPUTING. ESTADO DEL ARTE ...................................................................... 17 3.1 Contexto histórico ................................................................................................................. 17 3.2 Origen del Cloud Computing .............................................................................................. 18 3.3 Definición del Cloud Computing ....................................................................................... 18 3.4 Características ........................................................................................................................ 19 3.5 Ventajas e Inconvenientes .................................................................................................
Recommended publications
  • Filecloud Server Version 20.1 Installation Guide Filecloud Server Version 20.1 Installation Guide
    FileCloud Server Version 20.1 Installation Guide FileCloud Server Version 20.1 Installation Guide Copyright Notice © 2020 CodeLathe Technologies, Inc. All rights reserved. No reproduction without written permission. While all reasonable care has been taken in the preparation of this document, no liability is accepted by the authors, CodeLathe Technologies, Inc., for any errors, omissions or misstatements it may contain, or for any loss or damage, howsoever occasioned, to any person relying on any statement or omission in this document. Any questions regarding this document should be forwarded to: CodeLathe Technologies, Inc. 13785 Research Blvd, Suite 125 Austin TX 78750, USA Phone: U.S: +1 (888) 571-6480 Fax: +1 (866) 824-9584 Email: [email protected] 1. About FileCloud Server for Administrators . 4 1.1 FileCloud Sizing Guide . 8 2. Installing FileCloud Server . 11 2.1 Requirements . 13 2.2 Installation . 16 2.2.1 Direct Installation . 17 2.2.1.1 Installation on Windows . 18 2.2.1.1.1 Install Webserver as Service for Windows . 19 2.2.1.1.2 Install MongoDB as service in Windows . 21 2.2.1.1.3 FileCloud Watchdog Service . 23 2.2.1.1.4 Windows Setup Wizard . 25 2.2.1.1.5 Configuring Servers with the FileCloud Control Panel . 26 2.2.1.1.6 Configuring Optional Components . 30 2.2.1.1.7 Post-Installation Steps . 31 2.2.1.1.8 FileCloud Retention CLI tool for Windows . 32 2.2.1.2 Ubuntu Package Installation . 33 2.2.1.3 FileCloud RPM Package Installation . 34 2.2.1.4 Installation on Linux Distros .
    [Show full text]
  • Instruction Manual Model 34988NI-SL
    Instruction Manual (Original Instructions) Model 34988NI-SL Recover, Recycle, Recharge Machine for R-134a A/C Systems ROBINAIR.COM 800.533.6127 (en-US) Description: Recover, recycle, and recharge machine for use with R-134a equipped air conditioning systems. PRODUCT INFORMATION Record the serial number and year of manufacture of this unit for future reference. Refer to the product identification label on the unit for information. Serial Number: _______________________________Year of Manufacture: ____________ DISCLAIMER: Information, illustrations, and specifications contained in this manual are based on the latest information available at the time of publication. The right is reserved to make changes at any time without obligation to notify any person or organization of such revisions or changes. Further, ROBINAIR shall not be liable for errors contained herein or for incidental or consequential damages (including lost profits) in connection with the furnishing, performance, or use of this material. If necessary, obtain additional health and safety information from the appropriate government agencies, and the vehicle, refrigerant, and lubricant manufacturers. Table of Contents Safety Precautions . 2 Maintenance . 26 Explanation of Safety Signal Words . 2 Maintenance Schedule. 26 Explanation of Safety Decals. 2 Load Language. 27 Protective Devices. 4 Adjust Background Fill Target. 28 Refrigerant Tank Test. 4 Tank Fill. 28 Filter Maintenance. 29 Introduction . 5 Check Remaining Filter Capacity. 29 Technical Specifications . 5 Replace the Filter. 30 Features . 6 Calibration Check . 31 Control Panel Functions . 8 Change Vacuum Pump Oil . 32 Icon Legend. 9 Leak Check. 33 Setup Menu Functions. 10 Edit Print Header. 34 Initial Setup . 11 Replace Printer Paper. 34 Unpack the Machine.
    [Show full text]
  • Installing, Configuring, and Running the Open Edx Platform: Eucalyptus
    Installing, Configuring, and Running the Open edX Platform: Eucalyptus Release Release September 30, 2016 Contents 1 General Information 3 1.1 Read Me.................................................3 1.2 Other edX Resources...........................................3 1.3 edX Browser Support..........................................9 1.4 Change Log...............................................9 2 Open edX Platform Releases 11 2.1 Open edX Eucalyptus Release...................................... 11 2.2 Open edX Dogwood Release....................................... 13 2.3 Open edX Cypress Release....................................... 17 2.4 Open edX Birch Release......................................... 19 3 Installing and Starting the Open edX Platform 23 3.1 Open edX Platform Installation Options................................. 23 3.2 Installation Prerequisites......................................... 26 3.3 Getting Help............................................... 26 3.4 Installing and Starting Devstack..................................... 27 3.5 Installing and Starting Fullstack..................................... 31 3.6 Installing and Starting Analytics Devstack............................... 33 4 Configuring the Open edX Platform 39 4.1 Guidelines for Updating the Open edX Platform............................ 39 4.2 Configuring Open edX Sites....................................... 39 4.3 Changing the Appearance of Open edX Sites.............................. 41 4.4 Adding Custom Fields to the Registration Page............................
    [Show full text]
  • Comparative Study of Eucalyptus, Open Stack and Nimbus
    International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-4 Issue-6, January 2015 Comparative Study of Eucalyptus, Open Stack and Nimbus Lakshmi D Kurup, Chandni Chandawalla, Zalak Parekh, Kunjita Sampat Abstract- Cloud computing is a Service Oriented Architecture ii. PaaS (Platform as a Service): A platform as a which reduces information technology overhead for the end-user service (PaaS) offering, usually depicted in all- and provides great flexibility, reduced total cost of ownership, on- cloud diagrams between the SaaS layer above it demand services and many other benefits. Hence it delivers all IT and the IaaS layer below, is a broad collection of related capabilities as services rather than product .Services on application infrastructure (middleware) services cloud are divided into three broad categories: Software as a Service, Infrastructure as a Service & Platform as a Service. (including application platform, integration, Same as services cloud is also classified as Private Cloud, Public business process management and database Cloud & Hybrid Cloud. Private cloud is gaining popularity, not services). However, the hype surrounding the PaaS only among large organizations but also small and medium concept is focused mainly on application PaaS enterprises. To deploy public or private cloud there are many (aPaaS) as the representative of the whole open source software platforms available such as Eucalyptus, category. Nimbus, OpenStack, Open Nebula, Cloud Stack and Amazon iii. SaaS (Software as a Service): Gartner defines Web Services. In this paper, we provide a comparative study of software as a service (SaaS) as software that is three open source cloud management platforms: Eucalyptus, owned, delivered and managed remotely by one or OpenStack and Nimbus.
    [Show full text]
  • Filecloud Administration.Pdf
    1. FileCloud Administration Guide . 3 1.1 FileCloud Site Setup . 3 1.1.1 Logging in as Administrator . 4 1.1.1.1 Logging In . 4 1.1.1.2 Changing Admin Password . 5 1.1.1.3 Resetting Admin Password . 6 1.1.2 Setting Up Managed Storage . 6 1.1.2.1 Setting up FileCloud Managed Disk Storage . 7 1.1.2.2 Setting up FileCloud Managed OpenStack Storage . 9 1.1.2.3 Setting up FileCloud Managed S3 Storage . 10 1.1.3 Setting up Local Storage Encryption . 13 1.1.3.1 Storage Encryption Technical Details . 13 1.1.3.2 Enabling Storage Encryption . 16 1.1.3.3 Disabling Storage Encryption . 20 1.1.4 Setting up S3 Encryption . 21 1.1.5 Basic Server Settings . 21 1.1.6 Setting up User Access . 23 1.1.6.1 FileCloud User . 24 1.1.6.2 FileCloud User Authentication . 25 1.1.6.2.1 FileCloud Default Authentication . 26 1.1.6.2.2 Active Directory Authentication . 27 1.1.6.2.3 LDAP Based Authentication . 35 1.1.6.3 Enable new account creation requests . 38 1.1.6.3.1 Account Approval . 41 1.1.6.4 Preload data for new accounts . 45 1.1.7 Creating User Groups . 46 1.1.8 Setting up Network Folders . 51 1.1.8.1 Network Shares with NTFS permissions . 62 1.1.8.2 Realtime syncing for Network Folders . 66 1.1.8.3 Setting up Permissions for WebServer on Windows . 69 1.1.9 Setting up FileCloud Branding .
    [Show full text]
  • Eucalyptus - Installation Manual
    Eucalyptus - Installation Manual Hannes Gamper and Tomi Pievil¨ainen December 3, 2009, Espoo Contents 1 Introduction 1 2 Requirements 1 3 Installation procedure 2 3.1 Install Ubuntu 9.10 Server edition and Ubuntu Enterprise Cloud . 2 3.2 Step 1 - Prerequisites . 2 3.3 Step 2 - System Installation and Configuration . 2 3.4 Step 3 - Registering UEC Components . 3 3.5 Step 4 - Initial Login . 3 1 Introduction Cloud computing systems provide users with access to large amounts of computational resources and data [4]. Virtualisation is used to hide information like physical location and architectural details of the resources from the user. Eucalyptus is an open-source software framework for cloud computing implementing Infrastructure as a Service (IaaS). It is tailored for the use in the research community. Users can run and control virtual machine instances on a variety of physical resources found within academic settings. 2 Requirements Eucalyptus can be installed via the Ubuntu Enterprise Cloud, introduced in Ubuntu 9.04 [3]. The following installation instructions are based on Ubuntu 9.10 Server edition. In terms of hardware requirements recommended minimum specification is a a dual-core 2.2 GHz processor with virtualization extension (Intel-VT or AMD-V), 4GB RAM and 100 GB hard drive. 1 3 Installation procedure • Ubuntu 9.10, server edition • dual-core 2.2 GHz processor with virtualization extension (Intel-VT or AMD-V), 4GB RAM and 100 GB hard drive. • port 22 needs to be open for admins (for maintenance) • port 8443 needs to be open for users for controlling and sending requests to the cloud via a web interface 3 Installation procedure The installation instructions in this manual closely follow those given on the \Ubuntu Enterprise Cloud" homepage [2], with some remarks regarding installation from scratch via the Ubuntu 9.10 server edition.
    [Show full text]
  • An Accounting Solution for the Open-Source Eucalyptus Cloud Computing Framework
    An Accounting Solution for the Open-Source Eucalyptus Cloud Computing Framework Rodolfo N. Duldulao, Jr. Chryss Ann A. Belaguin Regelyn T. Bañacia Institute of Computer Science Institute of Computer Science Institute of Computer Science University of the Philippines University of the Philippines University of the Philippines Los Baños Los Baños Los Baños [email protected] [email protected] [email protected] Joseph Anthony C. Hermocilla Institute of Computer Science University of the Philippines Los Baños [email protected] ABSTRACT infrastructure are accessed through a thin client interface This research presents an accounting facility which is cur- such as a web browser. In SaaS, the user does not actually rently lacking from the open-source Eucalyptus cloud com- develop the applications being used. PaaS is a service where puting framework. The main contribution of this work is the user obtains access to a platform residing on the cloud a command line tool for billing and web interface for data infrastructure which can be used to develop and deliver ap- viewing. Utilization cost was computed based on the ex- plications. [12] tracted information from virtual machine instances in the cloud. The cost rate applied was based on the pricing scheme IaaS can be deployed as a private cloud. A private cloud of Amazon Elastic Compute Cloud(Amazon EC2). consists of internal data centers of a business or other or- ganization that are not made available to the public. [1] Keywords However, even if the cloud is not publicly available, it can Cloud computing, Eucalyptus, Accounting, Private cloud, be optionally commercialized within the organization using Amazon EC2 a utility business model.
    [Show full text]
  • Diverted Derived Design
    Diverted Derived Design Table of Contents Introduction 0 Motivations 1 Licenses 2 Design (as a) process 3 Distributions 4 Economies 5 Propositions 6 This book 7 Glossary 8 2 Diverted Derived Design Introduction The term open source is becoming popular among product designers. We see websites and initiatives appear with a lot of good intentions but sometimes missing the point and often creating confusion. Design magazines and blogs are always rushing into calling an openly published creation open source but rarely question the licenses or provide schematics or design files to download. We are furniture designers, hackers and artists who have been working with free/libre and open source software for quite some time. For us, applying these prirciples to product design was a natural extension, providing new areas to explore. But we also realized that designers coming to this with no prior open source experience had a lot of information to grasp before getting a clear picture of what could be open source product design. So we set ourselves to mobilize our knowledge in this book. We hope that this tool can be a base for teaching and learning about open source product design; a collective understanding of what one should know today to get started and join the movement; a reference students, amateurs and educators can have in their back pocket when they go out to explain what they are passionate about. How to read this book We have divided this book in sections that make sense for us. Each of these tries to address what we think is a general question you might have about open source product design.
    [Show full text]
  • Ejercicios Resueltos En Pascal Que Parten Del Nivel Más Básico Hasta Llegar a Estructuras De Datos Más Complejas
    Ejercicios de Pascal METODOLOGÍA DE LA PROGRAMACIÓN. Programación en Pascal El objetivo de este documento es proveer de una gran batería de ejercicios resueltos en Pascal que parten del nivel más básico hasta llegar a estructuras de datos más complejas. ☺Escribir un programa en Pascal que sume dos números: a = 4 b = 3 PROGRAM EJER01; {Autor: Victor Sanchez Sanchez email: [email protected]} var a,b,c:INTEGER; BEGIN {Empezamos con lo básico, un programa que escribe la suma de 2 numeros en pantalla} a:=4; b:=3; {Se asigna un valor cualquiera a las variables "a" y "b"} c:=a+b; WRITE (c); {Muestra en pantalla el valor de la suma} END. PROGRAM EJER1B; {Autor: Victor Sanchez Sanchez email: [email protected]} USES CRT; VAR a,b,c:INTEGER; BEGIN ClrScr; WRITELN ('Este programa suma dos numeros:'); WRITELN (' '); WRITE ('Introduzca un numero: '); READLN (a); WRITE ('Introduzca otro numero: ' ); READLN (b); WRITELN (' '); c:=a+b; WRITE ('EL RESULTADO ES: '); WRITE (c); END. PROGRAM EJER01; var a,b,c:INTEGER; BEGIN a:=4; b:=3; c:=a+b; WRITE(c); END. 1 Ejercicios de Pascal ☺Escribir un programa en Pascal que sume, reste, multiplique y divida dos números: x = 10 y = 2 PROGRAM EJER02; {Autor: Victor Sanchez Sanchez email: [email protected]} USES CRT; {Nos va a permitir limpiar la pantalla junto con ClrScr} VAR x,y:INTEGER; VAR suma,rest,mult,divi:INTEGER; BEGIN x:=10; y:=2; suma:=x + y; rest:=x - y; mult:=x * y; divi:=x div y; {Con estas 4 variables realizamos las cuatro operaciones aritméticas fundamentales: suma, resta, multiplicación y división} ClrScr; {Limpia la pantalla} WRITE ('SUMA:'); WRITELN (suma); WRITE ('RESTA:'); WRITELN (rest); WRITE ('MULTIPLICACION:'); WRITELN (mult); WRITE ('DIVISION:'); WRITE (divi); END.
    [Show full text]
  • Web 2.0 Services
    Web 2.0 services: these objects are closer than they appear EDUCAUSE Evolving Technologies Committee Malcolm Brown, Dartmouth College [email protected] September, 2006 What is it? Web 2.0 services are a very broad range of network-based, cross platform services. This is an area that is expanding rapidly, so rapidly in fact that columnists and bloggers are drawing parallels to the dot com boom. The diversity of these services and their relentless pace of evolution make it challenging to define this evolving technology succinctly. A useful O’Reilly article1 suggests that the “Web 2.0” is less of a standard and more of a “gravitational core,” drawing applications into a common technology and functionality space rather than riveting them in place by means of a firm engineering standard. Much has already been written about these services, so there is no need to recapitulate that here. The O’Reilly article provides an excellent overview. But what may not be apparent unless you are following this technology closely is that it is evolving, expanding, and diversifying at an astonishing rate, and it is coming—has come—to a campus near you. While it might be difficult to define web services in a sentence or two, we can try to get a handle on it by identifying the technology’s key characteristics. They are diverse. Emily Chang’s eHub site2 provides an excellent overview of Web services. At last count, she documents 1,066 web-based resources using 64 categories, including business, Internet phone and TV, audio and music, collaboration and management, mashups, social web, travel, e-learning, e-mailing (and many more).
    [Show full text]
  • An Approach to Private Cloud Using LAMP and Eyeos
    International Journal of Engineering Research & Technology (IJERT) ISSN: 2278-0181 Vol. 2 Issue 4, April - 2013 An Approach to Private Cloud Using LAMP and EyeOS Ashish Raj Harjasdeep Singh Praveen Ghanghas Research scholar Lecturer Research scholar MIMIT Malout MIMIT Malout MIMIT Malout ABSTRACT and for certain business applications like customer Cloud computing is a model for enabling relationship management (CRM)[8]. convenient, on-demand network access to a shared pool of configurable computing resources (e.g., Main characteristics of cloud computing: networks, servers, storage, applications, and services) that can be rapidly provisioned and On-demand self-service—A consumer released with minimal management effort or can unilaterally provision computing service provider interaction. capabilities, such as server time and network storage, as needed automatically EyeOS is free Cloud Computing Operating System without requiring human interaction with software which let you access all your necessary each service‘s provider[5]. files, folders, office, calendar, contacts and much Broad network access—Capabilities are more anywhere in the world. You can use it available over the network and accessed personally on your computer or you can use it for through standard mechanisms that collaborative work and share data to your company, promote use by client platforms (e.g., firm, clients and colleagues for more innovative mobile phones, laptops, and PDAs). ideas and better brain storming. You can host Resource pooling—The provider‘s eyeOS on your server and make your own Cloud computing resources are pooled to serve system to access your data anywhere you want to. IJERTIJERT multiple consumers using a multi-tenant All you need to do is login into your eyeOS server model, with different physical and virtual with a normal Internet Browser, and you have resources dynamically assigned and access to your personal desktop, with your reassigned according to consumer applications, documents, music, movies..
    [Show full text]
  • 4.6.X Branch That Affect Python 2 Users
    pytest Documentation Release 4.6 holger krekel, trainer and consultant, http://merlinux.eu Nov 25, 2020 Contents 1 Installation and Getting Started3 1.1 Install pytest ..............................................3 1.2 Create your first test...........................................3 1.3 Run multiple tests............................................4 1.4 Assert that a certain exception is raised.................................4 1.5 Group multiple tests in a class......................................5 1.6 Request a unique temporary directory for functional tests........................5 1.7 Continue reading.............................................6 2 Usage and Invocations 7 2.1 Calling pytest through python -m pytest .............................7 2.2 Possible exit codes............................................7 2.3 Getting help on version, option names, environment variables.....................7 2.4 Stopping after the first (or N) failures..................................8 2.5 Specifying tests / selecting tests.....................................8 2.6 Modifying Python traceback printing..................................9 2.7 Detailed summary report.........................................9 2.8 Dropping to PDB (Python Debugger) on failures............................ 12 2.9 Dropping to PDB (Python Debugger) at the start of a test........................ 12 2.10 Setting breakpoints............................................ 12 2.11 Using the builtin breakpoint function.................................. 13 2.12 Profiling test
    [Show full text]