开源软件名称(OpenSource Name):GPII/linux开源软件地址(OpenSource Url):https://github.com/GPII/linux开源编程语言(OpenSource Language):JavaScript 50.8%开源软件介绍(OpenSource Introduction):GNU/LinuxThis repository contains all of the platform-specific code required to run the GPII Personalization Framework on GNU/Linux with GNOME. The following components can be found in the repository:
Building, Installing, and RunningWe use the grunt task system to perform our build operations. If you don't have grunt installed yet you can do so with:
To fetch our core universal dependencies and build the linux specific plugins run
Because the history of the universal repository is quite large, it can take a long time to clone (and sometimes will fail depending on the network). To check it out faster for testing use the fastClone option. Note however, you will need the regular build in order to commit code and push on universal.
To clean the plugin binaries use
You can start the GPII local server on port 8080 using:
To install and uninstall the listener components use the following. Note that this may prompt you for sudo access.
Setting Up a Virtual MachineThis repository contains content that will allow you to automatically provision a development VM. A Vagrantfile is provided that downloads a Fedora Vagrant box, starts a VM, and deploys the GPII Framework on it. The
RequirementsPlease ensure that the QI Development Environments software requirements have been met. You will additionally need the following on your host operating system:
Creating a VMIn order to create a new VM you will need to issue the following command:
By default the VM will use two processor cores and 2GB of RAM. Two environment variables can be passed to the
Once the box has been downloaded the provisioning process will ensure that project dependencies have been met and then
the You can stop the VM using Running Tests in the VMTo run tests on the VM from the host machine, you can use the following commands:
You can also connect to the VM using the
Coverage ReportingIf you run the full suite of tests, a code coverage report will be generated in NotesThe entire Git working directory will be mounted at the |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论