test_config.rb #2

  • //
  • guest/
  • perforce_software/
  • helix-web-services/
  • candidate/
  • source/
  • helix_web_services_client/
  • spec/
  • test_config.rb
  • Commits
# Change User Description Committed
#2 16345 tjuricek Removing candidate branch
#1 16342 tjuricek Create candidate branch.

This branch is mostly here to start work on our release infrastructure.
//guest/perforce_software/helix-web-services/main/source/helix_web_services_client/spec/test_config.rb
#11 16327 tjuricek Fix issue where 'rake remote:spec' did not correctly hit the remote HWS server

Change the logic of the login spec. When the HWS is running on a different instance, we seem to get different login tickets. It's also completely random for cloud anyway.

Wrap more of the deviceSync.rb output in a guard
#10 16280 tjuricek Adjustments for Helix Cloud settings

Several tests are now disabled due for Helix Cloud since they won't work on streams, which HC only uses.
#9 16106 tjuricek Revise the URLs for Helix Sync client workspaces.

Added *stubs* for deleting the clients for a user, implementations will follow.
#8 16072 tjuricek Helix Cloud integration for Helix Sync services.

This includes a "mock_raymond" rails application for keeping tabs on basic integration with Helix Cloud. We do not test against a live server.

See integration history for more details.
#7 15969 tjuricek Add support for repo creation/update and deletion, same for SSH keys.

Add util module for supporting methods, modify temp client to dissapear.

(Modified submit of review 15549 by @ptomiak)
#6 15846 tjuricek When a file is locked during the Helix Sync submit, we skip that file in the plan.
#5 15821 tjuricek Clean up diagnostic information.
#4 15820 tjuricek Set P4CONFIG=.p4config before executing deviceSync script.
#3 15786 tjuricek Add 'remove from shelf' resolution test (with bug fixes).

Also, removed a couple of old tasks from the top-level Rakefile.
#2 15773 tjuricek Add basic 'add' test for the submit shelf mechanism.

Added a *slightly* modified deviceSync script, which ideally functions somewhat like the helix sync script. We'll start with this to generate our JSON examples for testing.
#1 15622 tjuricek Move source code to 'source/' subdirectory of branch.

build/ will remain where it is.
//guest/perforce_software/helix-web-services/main/helix_web_services_client/spec/test_config.rb
#5 15147 tjuricek Enable submissions by files on stream clients

This obeys our earlier rules: notably the local client must not have any local files open for edit.
#4 15142 tjuricek Use the super permission to clean up clients used in tests.

For whatever reason, when I was testing this using a localhost connection, I never ran into this issue. Might be special rules to avoid permission checks locally?
#3 15133 tjuricek Fix case to require 'P4' statement: "require 'p4'" only works on a case-insensitive system.
#2 15132 tjuricek Provde a basic submit -e mechanism on classic perforce workspaces.
#1 15059 tjuricek Tested authentication of the core /auth/v1/login method.
//guest/perforce_software/helix-web-services/main/helix_web_services_client/spec/test_connections.rb
#4 15053 tjuricek Revise the client API to use the new login method.

The current specs will need to be revised since data normalization is moving out of the server and into the client.
#3 14899 tjuricek Do not verify SSL certs in tests, and make sure the right DB file is used by our startup script.
#2 14898 tjuricek Specify the entire host string when executing tests against a remote host.

The new package sets up vs a self-signed cert, so now we can watch failures over SSL.
#1 13799 tjuricek Start with branch specs hosting in a new monolithic 'helix web services' project.

Converting from a microservice to a monolithic architecture due to resource constraints at getting a deployable system running. Additionally, since it's not expected that people will upgrade often, the major benefit of microservices - being able to add services individually without affecting others - is not really a major benefit.

The Ruby SDK will be consolidated into a single 'helix web services client' project. It may end up being distributed via Rubygems.

This only runs branch specs at the moment. I want to get a CD pipeline setup for the monolithic server before revising more methods.